📄 gridbaglayoutstep4.java
字号:
import java.awt.*;
public class GridBagLayoutStep4
{
public static void main(String argv[])
{
Frame f = new Frame("GridBagLayout Step 4");
f.setLayout(new GridBagLayout());
int fill[] = { GridBagConstraints.BOTH,
GridBagConstraints.VERTICAL,
GridBagConstraints.HORIZONTAL,
GridBagConstraints.NONE };
int anchor[] = { GridBagConstraints.CENTER,
GridBagConstraints.EAST,
GridBagConstraints.SOUTH,
GridBagConstraints.SOUTHEAST,
GridBagConstraints.SOUTHWEST,
GridBagConstraints.WEST,
GridBagConstraints.NORTH,
GridBagConstraints.NORTHEAST,
GridBagConstraints.NORTHWEST };
int att[][] = { {0, 0, 1, 1, fill[0], anchor[0], 1, 1, 10, 10, 10, 10, 50, 50},
{1, 0, 1, 2, fill[1], anchor[0], 0, 0, 0, 0, 0, 0, 0, 0},
{2, 0, 1, 1, fill[0], anchor[0], 1, 1, 10, 10, 10, 10,0,0},
{0, 2, 3, 1, fill[2], anchor[0], 0, 0, 0, 0, 0, 0, 0, 0}
};
Button b[] = new Button[4];
for (int i=0; i<b.length; i++)
{
b[i] = new Button("Button "+(i+1));
add(f, b[i], att[i]);
}
f.pack();
f.setVisible(true);
}
private static void add(Container con, Component com, int att[])
{
GridBagConstraints cons = new GridBagConstraints();
cons.gridx = att[0];
cons.gridy = att[1];
cons.gridwidth = att[2];
cons.gridheight = att[3];
cons.fill = att[4];
cons.anchor = att[5];
cons.weightx = att[6];
cons.weighty = att[7];
cons.insets = new Insets(att[8], att[9], att[10], att[11]);
cons.ipadx = att[12];
cons.ipady = att[13];
con.add(com, cons);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -