Java Swing开发桌面应用-布局管理-空布局(null)
1:什么是空布局
空布局就是不用布局管理器,自己设置组件的顶点坐标,设置组件的高度 宽度
2:设置组件位置
方法一:
//方法一:
button1.setLocation(100, 100);
button1.setSize(100, 100);
方法二:
//方法二:
button2.setBounds(200, 200, 100, 100);
3:空布局的代码实现
运行结果
package Swing;
import java.awt.Container;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Main4 extends JFrame{
public static void main(String[] args) {
Main4 main4 = new Main4();
main4.Run();
}
public void Run(){
JButton button1 = new JButton("button1");
JButton button2 = new JButton("button2");
//设置组件的位置
//方法一:
button1.setLocation(100, 100);
button1.setSize(100, 100);
//方法二:
button2.setBounds(200, 200, 100, 100);
Container container = this.getContentPane();
container.add(button1);
container.add(button2);
//设置空布局管理器--即不设置布局管理器
this.setLayout(null);
this.setTitle("空布局学习");
this.setSize(500, 500);
this.setLocationRelativeTo(null);
this.setVisible(true);
//设置Jframe窗体关闭时 程序结束
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}