Box容器,默认是BoxLayout布局管理器,所以使用Box容器不需要指定BoxLayout管理器
创建Box容器对象的方法,是两个静态的方法
Box horizontal = Box.createHorizontalBox(); 创建水平排列的Box容器
Box vertical = Box.creatVerticalBox(); 创建垂直排列组件的容器
这些容器默认布局都是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();
}
}
执行结果