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();
}
}运行结果
本文介绍如何在Java AWT中使用Null布局管理器实现组件的绝对定位,并通过一个具体示例展示了设置布局为null及使用setBounds()方法来指定按钮的位置。
74

被折叠的 条评论
为什么被折叠?



