在swing中除了使用布局管理器之外还可以用绝对布局。
绝对布局就是硬性指定组件在容器中的位置和大小。
可以使用绝对坐标的方式来指定组件的位置
使用Container.setLayout(null)取消布局管理器
使用Component。setBounds()方法设置组件的位置和大小
import javax.swing.*;
import java.awt.*;
public class AbsolutePosition extends JFrame {
public AbsolutePosition()
{
setTitle("absoluteposition");//窗体的标题
setLayout(null);//取消布局管理器的设置
setBounds(0, 0, 200, 150);//窗体的位置和大小
Container container = getContentPane();//创建容器对象
JButton button1 = new JButton("First");//按钮
JButton button2 = new JButton("Second");
button1.setBounds(10,30,80,30);//按钮的位置和大小
button2.setBounds(60, 70, 100, 20);
container.add(button1);
container.add(button2);
setVisible(true);//使窗体可见
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//设置窗体的关闭方式
}
public static void main(String []args)
{
new AbsolutePosition();
}
}