相關設置: 使用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);
}
}
}
運行的效果圖: