|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2007-05-30, 10:52 PM | #1 |
註冊會員
|
疑問 - 請問一個java程式?
請問一下各位大大,以下程式碼要怎麼改,才能符合題目的需求? 麻煩大大幫我解答一下,謝謝! 題目: 設計一個邊界版面配置五個按鈕元件分別標明 "隱藏北方"、"隱藏南方" 、"隱藏東方"、"隱藏西方"、"隱藏中央",分別配置於北東南西中方, ,當您按 "隱藏北方" 鈕時將北方版面隱藏而將版面釋出,其他四方仿此。 程式碼: 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,
|
2007-05-31, 02:24 AM | #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 送花的會員:
|
wendy_huang (2007-05-31)
感謝您發表一篇好文章 |