您的位置:首页 > 其它

awt--布局管理器的BoxLayout

2017-01-17 17:38 246 查看
Box容器,默认是BoxLayout布局管理器,所以使用Box容器不需要指定BoxLayout管理器

创建Box容器对象的方法,是两个静态的方法

 

Box horizontal = Box.createHorizontalBox(); 创建水平排列的Box容器

Box vertical  = Box.creatVerticalBox();  创建垂直排列组件的容器

这些容器默认布局都是BoxLayout

一段代码的核心思想一定要捋顺

/*Box容器,默认是BoxLayout布局管理器,所以使用Box容器不需要指定BoxLayout管理器
* 创建Box容器对象的方法,是两个静态的方法
*
* Box horizontal = Box.createHorizontalBox(); 创建水平排列的Box容器
* Box vertical  = Box.creatVerticalBox();  创建垂直排列组件的容器
* 这些容器默认布局都是BoxLayout
*
*
* 一段代码的核心思想一定要捋顺
*
*
* */
package awt1yue17;

import java.awt.*;

import javax.swing.Box;

public class BoxTest {
//创建一个窗口容器
Frame f = new Frame("测试窗口");
//创建横向排列的容器Box
Box horizontal = Box.createHorizontalBox();
//创建纵向排列的容器Box
Box vertical = Box.createVerticalBox();

public void init()
{

//这是Box容器里面的横向布局,布局2个按钮
horizontal.add(new Button("按钮1"));
horizontal.add(new Button("按钮2"));

//这是Box容器里面的纵向布局,布局2个按钮
vertical.add(new Button("按钮3"));
vertical.add(new Button("按钮4"));

//设置Box两个容器如何布局在Frame里面
f.add(horizontal,BorderLayout.SOUTH);
f.add(vertical);

f.pack();
f.setVisible(true);
}

public static void main(String[] args)
{
new BoxTest().init();
}

}

执行结果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: