gridbaglayoutstep3.java

来自「JAVA SE6 全方位学习 朱仲杰 编著 机械工业出版社出版」· Java 代码 · 共 56 行

JAVA
56
字号
import java.awt.*;public class GridBagLayoutStep3{	public static void main(String argv[])	{		Frame f = new Frame("GridBagLayout Step 3");		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, 1, 1, fill[3], anchor[8]}, 						{1, 0, 1, 1, 0, 0, fill[1], anchor[0]}, 						{2, 0, 1, 1, 1, 1, fill[3], anchor[7]},						{0, 1, 3, 1, 0, 0, fill[2], anchor[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.weightx = att[4];		cons.weighty = att[5];		cons.fill = att[6];		cons.anchor = att[7];		con.add(com, cons);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?