⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gridbaglayoutstep4.java

📁 JAVA SE6 全方位学习 朱仲杰 编著 机械工业出版社出版
💻 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 + -