/*
时间:
2012-10-18
作者:
阳仔
程序:
展示框架式布局的样式
*/
import javax.swing.*;
import java.awt.*;
class Day1018_BoxLayout
{
public static void main(String[] args)
{
JFrame f=new JFrame("窗口");
Container c=f.getContentPane();//建立一个水平框
Box h1=Box.createHorizontalBox();//建立一个垂直框
Box v1=Box.createVerticalBox();//建立一个垂直框
Box v2=Box.createVerticalBox();//建立一个垂直框
Box v3=Box.createVerticalBox();//建立一个垂直框
for (int i=0;i<10;i++)
{
v1.add(new JButton("G1"));
v1.add(Box.createVerticalStrut(10));//加入支柱控制间距为10
}
h1.add(v1);//将垂直框加入水平框中
for (int j=0;j<10;j++)
{
v2.add(new JButton("G2"));
v2.add(Box.createVerticalStrut(20));//加入支柱控制间距为20
}
h1.add(v2);//将垂直框加入水平框中
for (int k=0;k<10;k++)
{
v3.add(new JButton("G3"));
v3.add(Box.createVerticalStrut(15));//加入支柱控制间距为15
}
h1.add(v3);//将垂直框加入水平框中
c.add(h1);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
f.pack();
}
}
JAVA————框架布局的实例练习
最新推荐文章于 2021-03-10 16:36:39 发布