#JAVA GUI
一、布局管理器(默认边界布局,可不写)
1. 边界布局管理器(BorderLayout)
- 添加按钮例子
this.add(jButton1,BorderLayout.NORTH);
this.add(jButton2,BorderLayout.SOUTH);
this.add(jButton3,BorderLayout.WEST);
this.add(jButton4,BorderLayout.EAST);
this.add(jButton5,BorderLayout.CENTER);
注:若四周无组件,中部向四周扩散
2. 流式布局管理器(FlowLayout)
//1. 先设置布局//默认边界布局
jFrame.setLayout(new FlowLayout());//无参数为向中流
jFrame.setLayout(new FlowLayout(FlowLayout.LEFT));//可设置参数,左或右等。
//2.添加组件
jFrame.add(jButton);
3. 网格布局管理器(GridLayout)
两个常用组件
常用组件
- 主面板
JFrame jFrame = new JFrame();//一般使用子类继承JFrame,将组件作为成员变量。
jFrame.setVisible(true);//必须设置true才可见
jFrame.setTitle("标题");
jFrame.setSize(100,200);//大小
jFrame.setLocation(100,100);//位置
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//点击右上方叉直接关闭程序
jFrame.setResizable(false);//设置窗口是否可变(默认可变)
jFrame.add(按钮);//加入按钮
jFrame.setLayout(new FlowLayout());//设置布局,默认边界布局
- 按钮
JButton jButton = new JButton("按钮");