相关设置: 使用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);
}
}
}
运行的效果图: