教育路上

全国站>Java>图形界面>java布局管理GridLayout
发布需求
填写需求信息关闭
我们会根据您的需求匹配

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  

确认提交

java布局管理GridLayout

摘要:java布局管理GridLayout,GridLayout(网格布局管理器)使用纵横线将容器分成 n 行 m 列大小相等的网格,每个网格中放置一个组件。。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

2022-07-07 20:17网络推荐

发布时间:
2022-07-07 20:17
信息来源:
网络推荐
浏览次数:
99
java布局管理GridLayout

11.4.3 GridLayout

GridLayout(网格布局管理器)使用纵横线将容器分成 n 行 m 列大小相等的网格,每个网格

中放置一个组件。添加到容器中的组件首先放置在第 1 行第 1 列(左上角)的网格中,然后在第 1

行的网格中从左向右依次放置其他组件,行满后,继续在下一行中从左到右放置组件。与

FlowLayout 不同的是,放置在 GridLayout 布局管理器中的组件将自动占据网格的整个区域。

接下来学习下 GridLayout 的构造方法,如表 11 -2 所示。

from shengerguan

表 11 -2 中,列出了 GridLayout 的三个构造方法,其中,参数 rows 代表行数,cols 代表列

数,hgap 和 vgap 规定水平和垂直方向的间隙。水平间隙指的是网格之间的水平距离,垂直间隙

指的是网格之间的垂直距离。

接下来通过一个案例演示 GridLayout 布局的用法,如例 11-10 所示。

例 11-10 Example10.java;’

import java.awt.*;

public class Example10 {

public static void main(String[] args) {

Frame f = new Frame("GridLayout");// 创建一个名为 GridLayout 的窗体

f.setLayout(new GridLayout(3, 3));// 设置该窗体为 3*3 的网格

f.setSize(300, 300); // 设置窗体大小

f.setLocation(400, 300);

// 下面的代码是循环添加 11 个按钮到 GridLayout 中

for (int i = 1; i <= 9; i++) {

Button btn = new Button("btn" + i);

f.add(btn); // 向窗体中添加按钮

}

f.setVisible(true);

}

}

编译运行程序,生成的窗口如图 11-19 所示。

例 11-10 中,Frame 窗口采用 GridLayout 布局管理器,设置了 9 个按钮组件,按钮组件按照

编号从左到右、从上到下填充满了整个容器。GridLayout 布局管理器的特点是组件的相对位置

不随区域的缩放而改变,但组件的大小会随之改变,组件始终占据网格的整个区域。缺点就是总

是忽略组件的最佳大小,所有组件的宽高都相同。


from shengerguan


上一篇:
Java布局BorderLayout
下一篇:
java布局管理GridBagLayout
标签:教育 幼儿园