![]()  | 
		
			
  | 	
	
	
		
		|||||||
| 論壇說明 | 
| 
				歡迎您來到『史萊姆論壇』  ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』  | 
		
     
![]()  | 
    
    
| 
         | 
    主題工具 | 顯示模式 | 
| 
			
			 | 
		#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 送花的會員:
 |