//主类 //Function : FlowLayout_demo public class FlowLayout_demo {
public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame f = new JFrame("Swing窗口"); //实例化窗体对象 //设置窗体中的布局管理器为FlowLayout,所有的组件居中对齐,水平和垂直间距为3 f.setLayout(new FlowLayout(FlowLayout.CENTER,3,3)); JButton but = null; for(int i=0;i<9;i++){ but = new JButton("按钮--"+i); f.add(but); } f.setSize(500, 200); f.setVisible(true); }
//主类 //Function : GridLayout_demo public class GridLayout_demo {
public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame f = new JFrame("Swing窗口"); //实例化窗体对象 //设置窗体中的布局管理器为GridLayout,3乘以5,水平和垂直间距为3 f.setLayout(new GridLayout(3,5,3,3)); JButton but = null; for(int i=0;i<13;i++){ but = new JButton("按钮--"+i); f.add(but); } f.pack(); //根据组件自动调整窗体大小 f.setVisible(true); }
//主类 //Function : AbsoluteLayout_demo public class AbsoluteLayout_demo {
public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame f = new JFrame("Swing窗口"); //实例化窗体对象 f.setLayout(null); //绝对定位 JLabel title = new JLabel("标签对象"); //建立标签对象 JButton enter = new JButton("进入"); //建立按钮对象 JButton help = new JButton("帮助"); f.setSize(200,90); //设置窗体大小 title.setBounds(45,5,150,20); //设置组件的位置及其大小 enter.setBounds(10,30,80,20); //设置组件的位置及其大小 help.setBounds(100,30,80,20); //设置组件的位置及其大小 f.add(title); f.add(enter); f.add(help); f.setVisible(true); }