![]() |
|
|||||||
| 論壇說明 |
|
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
![]() |
|
|
主題工具 | 顯示模式 |
|
|
#1 |
|
註冊會員
|
請問一下各位大大,以下程式碼要怎麼改,才能符合題目的需求? 麻煩大大幫我解答一下,謝謝! 題目: 設計一個邊界版面配置五個按鈕元件分別標明 "隱藏北方"、"隱藏南方" 、"隱藏東方"、"隱藏西方"、"隱藏中央",分別配置於北東南西中方, ,當您按 "隱藏北方" 鈕時將北方版面隱藏而將版面釋出,其他四方仿此。 程式碼: import java.awt.*; import java.awt.event.*; import javax.swing.*; //import MyWindowListener; public class MyBorder extends JFrame { private String name[]={"北","東","南","西","中"}; private JButton button[] = new JButton[name.length]; public MyBorder() { super("MyBorder.java: BorderLayout邊界版面配置"); for (int i=0; i<name.length; i++) button[i] = new JButton(name[i]); Container c = getContentPane(); c.setLayout(new BorderLayout(5, 5)); c.add(button[0], BorderLayout.NORTH); c.add(button[1], BorderLayout.EAST); c.add(button[2], BorderLayout.SOUTH); c.add(button[3], BorderLayout.WEST); c.add(button[4], BorderLayout.CENTER); setSize(300, 150); show(); } public static void main(String args[]) { MyBorder app = new MyBorder(); app.addWindowListener(new MyWindowListener()); } } |
|
|
送花文章: 73,
|
|
|
#2 (permalink) |
|
註冊會員
![]() |
語法:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class App extends JFrame implements ActionListener{
private String name[] = { "北", "東", "南", "西", "中" };
private JButton button[] = new JButton[name.length];
public App() {
super("MyBorder.java: BorderLayout邊界版面配置");
for (int i = 0; i < name.length; i++)
button[i] = new JButton(name[i]);
Container c = getContentPane();
c.setLayout(new BorderLayout(5, 5));
button[0].addActionListener(this);
button[1].addActionListener(this);
button[2].addActionListener(this);
button[3].addActionListener(this);
button[4].addActionListener(this);
c.add(button[0], BorderLayout.NORTH);
c.add(button[1], BorderLayout.EAST);
c.add(button[2], BorderLayout.SOUTH);
c.add(button[3], BorderLayout.WEST);
c.add(button[4], BorderLayout.CENTER);
setSize(300, 150);
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if((JButton) e.getSource() == button[0])
button[0].setVisible(false);
if((JButton) e.getSource() == button[1])
button[1].setVisible(false);
if((JButton) e.getSource() == button[2])
button[2].setVisible(false);
if((JButton) e.getSource() == button[3])
button[3].setVisible(false);
if((JButton) e.getSource() == button[4])
button[4].setVisible(false);
}
public static void main(String args[]) {
App app = new App();
}
}
|
|
|
送花文章: 623,
|
|
向 snoopy 送花的會員:
|