正在加载图片...
Grid布局管理器总是忽略组件的最佳大小。所有单元的宽度是相同的,是根据单元数对可用宽度进行平分而定的。 同样地,所有单元的高度是相同的,是根据行数对可用高度进行平分而定的 将组件添加到网格中的命令决定它们占有的单元。单元的行数是从左到右填充,就象文本一样,而页是从上到下由行 填充 setLayout(new GridLayout()): 创建并安装一个Grd布局,每行中的每个组件有一个栏缺省 setLayout(new GridLayout (int rows, int cols))i 创建并安装一个带有规定好行数和栏数的Grd布局。对布局中所有组件所给的大小一样。 setLayout(new GridLayout (int rows, int cols, int hgap, int vgap) 创建并安装一个带有规定好行数和栏数的网格布局。布局中所有组件所给的大小一样。hgap和vgap规定组件间各自 的间隙。水平间隙放在左右两边及栏与栏之间。垂直间隙放在顶部、底部及每行之 一行和栏中的一个,不是两个同时,可以为0,这就是说,任何数量的对象都可以放在一个行或一个栏中, 第8-27页上所示的应用程序代码如下 private Button bl, b2, b3, b4, b5, b6 public static void main (string args[])t GridEx grid new GridEx() id go() public void go()t bI new But ton("1") b4= new But ton(4") f. add (b1)i114 Grid 布局管理器总是忽略组件的最佳大小。所有单元的宽度是相同的,是根据单元数对可用宽度进行平分而定的。 同样地,所有单元的高度是相同的,是根据行数对可用高度进行平分而定的。 将组件添加到网格中的命令决定它们占有的单元。单元的行数是从左到右填充,就象文本一样,而页是从上到下由行 填充。 行 setLayout(new GridLayout()); 创建并安装一个 Grid 布局,每行中的每个组件有一个栏缺省。 行 setLayout(new GridLayout(int rows, int cols)); 创建并安装一个带有规定好行数和栏数的 Grid 布局。对布局中所有组件所给的大小一样。 下一行: setLayout(new GridLayout(int rows, int cols, int hgap, int vgap); 创建并安装一个带有规定好行数和栏数的网格布局。布局中所有组件所给的大小一样。hgap 和 vgap 规定组件间各自 的间隙。水平间隙放在左右两边及栏与栏之间。垂直间隙放在顶部、底部及每行之间。 注—行和栏中的一个,不是两个同时,可以为 0。这就是说,任何数量的对象都可以放在一个行或一个栏中。 第 8—27 页上所示的应用程序代码如下: 1. import java.awt.*; 2. public class GridEx { 3. private Frame f; 4. private Button b1, b2, b3, b4, b5, b6; 5. 6. public static void main(String args[]) { 7. GridEx grid = new GridEx(); 8. grid.go(); 9. } 10. 11. public void go() { 12. f = new Frame("Grid example"); 13. 14. f.setLayout (new GridLayout (3, 2)); 15. b1 = new Button("1"); 16. b2 = new Button("2"); 17. b3 = new Button("3"); 18. b4 = new Button("4"); 19. b5 = new Button("5"); 20. b6 = new Button("6"); 21. 22. f.add(b1);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有