package swing;
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
/*
* 边界布局管理器
* 在默认不指定窗体布局的情况下,Swing组件的布局模式是边界布局管理器
*/
public class BorderLayoutPosition extends JFrame{
//定义组件摆放位置的数据
String[] border= {BorderLayout.CENTER,BorderLayout.NORTH,BorderLayout.SOUTH,BorderLayout.EAST,BorderLayout.WEST};
String[] buttonName= {"center button","north button","south button","west button","east button"};
public BorderLayoutPosition() {
//设置窗体标题
setTitle("本窗体使用边界布局管理器");
//定义一个容器
Container c=getContentPane();
//设置容器为边界布局的管理器
setLayout(new BorderLayout());
for(int i=0;i<border.length;i++) {
//在容器中添加按钮,并设置按钮布局
c.add(border[i],new JButton(buttonName[i]));
}
//设置窗体大小
setSize(350, 200);
//设置窗体可见
setVisible(true);
//设置窗体关闭方式
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
public static void main(String[] args) {
new BorderLayoutPosition();
}
}
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.WindowConstants;
/*
* 边界布局管理器
* 在默认不指定窗体布局的情况下,Swing组件的布局模式是边界布局管理器
*/
public class BorderLayoutPosition extends JFrame{
//定义组件摆放位置的数据
String[] border= {BorderLayout.CENTER,BorderLayout.NORTH,BorderLayout.SOUTH,BorderLayout.EAST,BorderLayout.WEST};
String[] buttonName= {"center button","north button","south button","west button","east button"};
public BorderLayoutPosition() {
//设置窗体标题
setTitle("本窗体使用边界布局管理器");
//定义一个容器
Container c=getContentPane();
//设置容器为边界布局的管理器
setLayout(new BorderLayout());
for(int i=0;i<border.length;i++) {
//在容器中添加按钮,并设置按钮布局
c.add(border[i],new JButton(buttonName[i]));
}
//设置窗体大小
setSize(350, 200);
//设置窗体可见
setVisible(true);
//设置窗体关闭方式
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
public static void main(String[] args) {
new BorderLayoutPosition();
}
}