`

GridBagConstraints参数详解

    博客分类:
  • java
阅读更多

gridx = 2; // X2
gridy = 0; // Y0
gridwidth = 1; // 横占一个单元格
gridheight = 1; // 列占一个单元格
weightx = 0.0; // 当窗口放大时,长度不变
weighty = 0.0; // 当窗口放大时,高度不变
anchor = GridBagConstraints.NORTH; // 当组件没有空间大时,使组件处在北部
fill = GridBagConstraints.BOTH; // 当格子有剩余空间时,填充空间
insert = new Insets(0, 0, 0, 0); // 组件彼此的间距
ipadx = 0; // 组件内部填充空间,即给组件的最小宽度添加多大的空间
ipady = 0; // 组件内部填充空间,即给组件的最小高度添加多大的空间
new GridBagConstraints(gridx, gridy, gridwidth, gridheight, weightx, weighty, anchor, fill, insert, ipadx, ipady);

gridBagConstraints.insets = new java.awt.Insets(4, 4, 0, 4);设置组件的位置

 

Insets是AWT里面一个类的名字,代表着类Insets,它的用途是用来定义组件容器周围的空间大小,其中带有四个参数:
Insets(第一个参数,第二个参数,第三个参数,第
四个参数 )

第一个参数代表距上面有几个点的空白,第二个参数代
表距左边有几个点的空白,第三个参数代表距下边有几个点的空白区域,第
四个参数代表距右边留几个点的空白区域。

insets和Insets既然起的名字相同,两者之间也一
定有相同之处,它们的相似之处就在于它们的用法和用途。insets用来设置
一个组件和其他的组件之间的距离的。所以在上面程序里的按钮和其他的按
钮不同,它和其他的按钮之间都有一定的距离,而不是和其他的按钮挨在一
起。

 

 

http://blog.sina.com.cn/s/blog_4412ae250100062n.html

分享到:
评论

相关推荐

    JAVA布局模式:GridBagConstraints终极技巧

    `GridBagConstraints`是`GridBagLayout`的核心,它通过一组约束(或参数)来定义组件如何在网格中排列。这些约束包括组件的位置、权重、对齐方式以及与其他组件的关系。以下是一些关键的`GridBagConstraints`属性...

    GridBagLayout布局详解

    通过设置 GridBagConstraints 对象的参数,可以控制组件在显示区域中的位置、大小和填充方式。 GridBagConstraints 对象的参数解释: * gridx:组件从其显示区域横向第几个单元格开始(0 为第一个) * gridy:组件...

    java网格包GridBagLayout布局管理器专题的分析.pdf

    GridBagConstraints类中有许多参数用于设置约束,其中最重要的两个是weightx和weighty。这两个参数分别在x轴和y轴上指定一个加权值,它们决定了网格单元的相对大小。较大的加权值意味着对应的网格单元会更大。如果...

    java网格包GridBagLayout布局管理器专题.pdf

    GridBagConstraints 类型的约束参数包括:double weightx 和 double weighty 参数,这两个参数直接影响到网格单元的大小。weightx 和 weighty 参数指定一个加权值,该加权值直接影响到网格单元的大小。在容器的大小...

    GridLayout应用

    在实际应用中,通常需要根据界面需求灵活调整GridBagConstraints的各种参数,以实现理想的布局效果。由于GridBagLayout的灵活性,它可能会比其他布局管理器更复杂,但能够创造出更复杂且自适应的用户界面。 总结来...

    java网格包GridBagLayout布局管理器专题

    GridBagLayout的复杂性在于需要精心调整GridBagConstraints对象的参数以实现理想的布局效果。然而,它的灵活性使得它在创建复杂、动态或者自适应布局时非常有用。理解和熟练掌握GridBagLayout,可以帮助开发者构建出...

    javaswing 学习

    #### 三、GridBagConstraints详解 `GridBagConstraints`是`GridBagLayout`的核心类,它包含了一系列属性用于定义组件在网格中的布局细节。下面详细介绍这些关键属性: 1. **gridx**: 指定组件在网格中的横向起始...

    java网格包GridBagLayout布局管理器专题借鉴.pdf

    GridBagConstraints类中的关键参数包括: - `weightx`和`weighty`:这两个参数用于指定网格单元在x轴和y轴上的权重,影响网格单元的大小。它们决定了容器在调整大小时,各个网格单元如何按比例分配空间。例如,如果...

    java中GridBagLayout布局管理器的详细讲解.doc

    #### 三、GridBagConstraints详解 在使用`GridBagLayout`时,最关键的一个概念是`GridBagConstraints`,这是一个用于精细控制组件布局的类。通过设置`GridBagConstraints`的不同属性,可以实现非常灵活的布局效果。...

    java编写的三角形面积的代码

    在`main`方法中,它从命令行参数读取三角形的三边长度,并调用`calculateTriangleArea`计算面积。注意,为了确保输入的边长可以组成一个三角形,我们添加了条件检查。 至于标签"很多东西",这可能意味着这个项目...

    java 端口扫描工具 端口扫描

    GridBagConstraints c = new GridBagConstraints(); c.insets = new Insets(10,0,0,10); c.gridx = 0; c.gridy = 0; c.gridwidth = 10; c.fill = GridBagConstraints.BOTH; c.anchor = ...

    IconTextField

    `gridBagConstraints.gridx`和`gridBagConstraints.gridy`控制组件在网格中的位置,而`gridBagConstraints.insets`定义了组件与其他组件之间的间距。 在实际开发中,你可能需要根据应用需求对这个基本示例进行扩展...

    java 连接数据库实现用户登录功能

    此外,考虑到SQL注入攻击,使用参数化查询(如`PreparedStatement`)而不是字符串拼接。 通过以上步骤,你已经实现了使用Java连接Oracle数据库进行用户登录的功能。这个过程对于初学者来说是一个很好的起点,可以在...

    Java中GridBagLayout的用法

    #### 三、GridBagConstraints类详解 GridBagLayout的核心在于GridBagConstraints类,它是用于控制组件如何放置在GridBagLayout中的关键。GridBagConstraints类包含多个属性,每个属性都有特定的功能。 1. **gridx ...

    gridlayout的使用

    ### GridBagLayout详解 在Java Swing中,`GridBagLayout`是一种非常强大的布局管理器,它允许组件在容器中自由地扩展、收缩以及占据多个格子。与`GridLayout`不同的是,`GridBagLayout`提供了更为灵活的布局方式,...

    TextForm2.zip

    3. **GridBagConstraints对象**:为每个组件创建一个`GridBagConstraints`对象,设置其布局参数,然后将组件添加到`JFrame`中。 ```java GridBagConstraints constraints = new GridBagConstraints(); // 设置约束...

    Java中GridBagLayout管理器实例.pdf

    4. **实例解析**: 在提供的实例中,`GUIClass8`创建了一个使用`GridBagLayout`的窗口。首先,创建了`GridBagLayout`对象`gridbag`和`GridBagConstraints`对象`gcons`。接着,将`gridbag`设为窗口的布局管理器。...

    java swing布局管理器实例之gridbaglayout,实现左右选择框.doc

    GridBagConstraints constraints = new GridBagConstraints(); constraints.gridx = 0; constraints.gridy = 0; panel.add(new JCheckBox("左侧选项"), constraints); constraints.gridx = 1; constraints....

    网袋布局管理器--GridBagLayout使用介绍

    `GridBagLayout`的构造函数很简单,只有一个无参数的构造函数`public GridBagLayout()`。当你将这个布局管理器设置给容器时,如`this.setLayout(new GridBagLayout())`,容器就会按照网格的方式来组织组件。 `...

Global site tag (gtag.js) - Google Analytics