天天看點

java中BorderLayout的使用方法

相關設定: 使用BorderLayout布局上下左右中布局5個按鍵,單擊中間的那個按鍵時就關閉視窗

代碼:
/****
 *java中BorderLayout的使用方法
 * 使用BorderLayout布局上下左右中布局5個按鍵,單擊中間的那個按鍵時就關閉視窗
 * @author yanlong
 * 2017/5/8
 */
package java8;
import java.awt.*;
import java.awt.event.*;public class UseBorderLayout {
public static void main(String[] args){
 BorderLayoutFram Frm=new BorderLayoutFram();
}
}
class BorderLayoutFram extends Frame implements ActionListener{
 Button BtnN,BtnS,BtnE,BtnW,BtnC;
 BorderLayoutFram(){
 super("BorderLayout布局管理示範視窗");
 int hgap=5,vgap=5;
 setLayout(new BorderLayout(5,5));
 //不帶這些參數時,元件之間沒有間隔
 BtnN=new Button("North");
 BtnS=new Button("South");
 BtnW=new Button("West");
 BtnE=new Button("East");
 BtnC=new Button("Center");
 add("North",BtnN);
 add("South",BtnS);
 add("West",BtnW);
 add("East",BtnE);
 add("Center",BtnC);
 BtnC.addActionListener(this);//監聽中間這個按鍵,對單擊做出反應
 pack();
 setVisible(true);
}
 public void actionPerformed(ActionEvent e){
 if(e.getActionCommand()=="Center"){
 dispose();//關閉視窗,退出程式
 System.exit(0);
 }
 }
}