一、 边界布局管理器(FlowLayout)
1 /* 2 * 功能:演示边界布局管理器:组件的位置和大小 3 */ 4 package GUI; 5 6 import java.awt.BorderLayout; 7 8 import javax.swing.JButton; 9 import javax.swing.JFrame; 10
14 public class TestBorderLayout extends JFrame{ //0.继承JFrame 15 //1. 定义组件 16 JButton jButton, jButton2,jButton3,jButton4,jButton5; 17 18 public TestBorderLayout() { 19 //2. 创建组件 20 jButton = new JButton("中间"); 21 jButton2 = new JButton("北边"); 22 jButton3 = new JButton("西边"); 23 jButton4 = new JButton("东边"); 24 jButton5 = new JButton("南边"); 25 26 //3. 添加各个组件 27 this.add(jButton, BorderLayout.CENTER); //布局的中间 28 // this.add(jButton2, BorderLayout.NORTH); //布局的北边 29 // this.add(jButton3, BorderLayout.WEST); //布局的西边 30 this.add(jButton4, BorderLayout.EAST); //布局的东边 31 this.add(jButton5, BorderLayout.SOUTH); //布局的南边 32 33 //4. 设置窗体属性 34 this.setTitle("演示边界布局管理器"); 35 this.setSize(300, 200); 36 this.setLocation(200, 200); 37 this.setVisible(true); 38 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 39 } 40 public static void main(String[] args) { 41 TestBorderLayout testBorderLayout = new TestBorderLayout(); 42 43 } 44 }