1 设置容器的布局为null,就是没有布局管理器 .setLayou(null);
2 使用每个组件的 setBounds(几个参数) ,对每个组件进行绝对的定位
/* 绝对定位的使用
* 1 设置容器Layout是null
* 2 使用setBounds()设置每个组件的绝对位置
*
* */
package awt1yue17;
import java.awt.*;
public class NullLayoutTest {
Frame f = new Frame("测试窗口");
//设置f的布局微null,就是没有布局管理器
Button b1 = new Button("按钮1");
Button b2 = new Button("按钮2");
public void init()
{
//设置f没有布局管理器,使用绝对定位
f.setLayout(null);
//添加两个按钮
f.add(b1);
f.add(b2);
//进行绝对定位,设置每个组件的绝对位置,使用 setBounds()
b1.setBounds(50, 50, 50, 50);
b2.setBounds(70, 70, 50, 50);
f.setBounds(100,100,200,200);
// f.pack();
f.setVisible(true);
}
public static void main(String[] args)
{
new NullLayoutTest().init();
}
}
运行结果