`
stormnic
  • 浏览: 65910 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

布局管理器--网格袋布局管理器

 
阅读更多
网格袋布局管理器中的约束条件constrains中有如下字段需要设置:

(1)constrains.gridx和constrains.gridy

这两个字段仅用于指定组件的起始网格坐标。

(2)constrains.gridwidth和constrains.gridheight

这两个字段用于指定组件所占网格的列数和行数。

(3)constrains.fill

组件在网格中的填充方式。GridBagConstrains中定义了一些常量用于确定组件在网格中的填充方式:

GridBagConstrains.HORIZONTAL //水平方向上尽量扩张

GridBagConstrains.VERTICAL //垂直方向上尽量扩张

GridBagConstrains.BOTH //水平、垂直方向上均扩展

GridBagConstrains.NONE //水平、垂直方向上均不扩张

(4)constrains.insets

给字段是一个insets类型的对象。该对象用作所添加组件的外部填塞,其大小由该对象的left、top、right

及button字段决定。

(5)constrains.ipax和constrains.ipay

与constrains.insets向对应,这两个字段称为组件的内部填塞。这两个值被加到组件的最小宽度和最小高度上,从而保证组件不会收缩到它的最小尺寸之下。

(6)constrains.anchor

当组件比所在网格小的时候,可以使用该字段来设定组件在网格内部的停靠位置。GridBagContrains包含了如下的常量来表示组件的停靠位置:

GridBagConstrains.CENTER

GridBagConstrains.NORTH

GridBagConstrains.NORTHEAST

GridBagConstrains.EAST

GridBagConstrains.SOUTHEAST......

(7)constrains.weightx和constrains.weighty

这两个字段是组建在水平方向和垂直放的扩张权重。如果不希望在某个方向上扩张组件,则将该方向上的权重重置为0.

需要注意的是:权重字段的取值需要和fill字段相适应。

分享到:
评论

相关推荐

    谈谈Java中的布局管理器.pdf

    Java中的布局管理器可以分为七种:流布局管理器(FlowLayout)、边界布局管理器(BorderLayout)、网格布局管理器(GridLayout)、卡片布局管理器(CardLayout)、盒式布局管理器(BoxLayout)、网格袋布局管理器...

    Java Swing GridBagLayout网格袋布局的实现

    Java Swing GridBagLayout网格袋布局是Java Swing中一种常用的布局管理器,能够灵活地管理组件的布局。GridBagLayout通过将组件安排在网格单元格中来管理布局,每个组件占用一个或多个单元格,该单元格被称为显示...

    Java Swing 布局

    网格袋布局是最灵活的布局管理器,允许组件占据不规则的空间。它使用`GridBagConstraints`类来控制每个组件的位置和大小。 6. 空布局(NullLayout) 空布局允许开发者完全手动控制组件的位置和大小,适用于需要精确...

    Window Builder功能介绍

    - GridBagLayout:网格袋布局是更为灵活的布局管理器,允许组件跨越多个行和列。 - CardLayout:卡片布局管理一组卡片组件,一次只显示一个卡片。 - BoxLayout:控件箱式布局用于垂直或水平排列组件。 - ...

    java期末复习资料与习题

    - 布局管理器:Java提供了多种布局管理器,如`FlowLayout`(流式布局),`BorderLayout`(边框布局),`GridLayout`(网格布局),以及`GridBagLayout`(网格袋布局),用于控制组件在容器中的排列方式。 7. **`this`...

    JAVA计算器

    `: 使用网格袋布局管理器来布局组件。 - `private GridBagConstraints constraints;`: 用于控制组件在容器中的位置和大小。 - **显示区域** - `private JTextField displayField;`: 显示计算结果的文本框。 - **...

    2021-2022计算机二级等级考试试题及答案No.12640.docx

    - GridBagLayout(网格袋布局) - GridLayout(网格布局) - GroupLayout(组布局) - SpringLayout(弹簧布局) 这些布局管理器可以帮助开发者轻松地管理GUI组件的位置和大小。 ### 16. Web服务器控件 Web服务器...

    2021-2022计算机二级等级考试试题及答案No.934.docx

    - **详细解释**:给出的答案列举了多种布局管理器,如`BorderLayout`(边框布局)、`BoxLayout`(盒子布局)、`CardLayout`(卡片布局)、`FlowLayout`(流动布局)、`GridBagLayout`(网格袋布局)、`GridLayout`...

    pocketry:带有瓷砖的网格的自定义布局

    网格具有以下自定义布局算法: 将容器元素拆分为单元格。 将布局拆分为行。 在行内以右上角的方向布置给定的图块。 如果瓷砖不能放在一行 - 转到下一行(假设初始瓷砖顺序) 平铺类型和网格大小 我们有 3 个预...

    Excel模板31-钱袋图案柱形图Excel图表.zip

    5. **美化和格式化**:进一步调整图表的布局,例如添加图表标题、调整网格线、设置合适的图例位置等,以提高图表的可读性和专业性。 6. **保存和分享**:最后,保存你的工作并根据需要将其导出或共享给他人。 在...

    java基础学习内容

    - **GridBagLayout**:格袋布局,是最复杂的布局管理器之一,允许对组件进行高度定制化的放置。 #### 二、常用GUI组件 ##### 1. 按钮(JButton) 按钮用于触发某个事件或动作。 ##### 2. 文本字段(JTextField) ...

    2021-2022计算机二级等级考试试题及答案No.2786.docx

    23. **布局管理器**:Java中的AWT包提供了多种布局管理器,包括BorderLayout(边框布局)、BoxLayout(盒式布局)、CardLayout(卡片布局)、FlowLayout(流式布局)、GridBagLayout(网格袋布局)、GridLayout...

    2021-2022计算机二级等级考试试题及答案No.10856.docx

    Java的`java.awt`包提供了多种布局管理器,如`BorderLayout`(边框布局)、`BoxLayout`(盒式布局)、`CardLayout`(卡片布局)、`FlowLayout`(流动布局)、`GridBagLayout`(网格袋布局)、`GridLayout`(网格布局...

    行业文档-设计装置-模袋混凝土护坡结构及具有锚固结构的钢筋笼.zip

    模袋厚度通常根据混凝土的强度和耐久性需求来设定,而模袋的排列方式则需要兼顾美观和功能,如采用交错或网格状布局以增强整体的抗滑性能。 锚固结构的钢筋笼是模袋混凝土护坡的重要组成部分,它起着固定模袋、传递...

    2021最新手账系列-一面两题A4.pdf

    - **内页排版**:内页的设计决定了手账的实用性,常用的排版方式有网格、条纹、空白等。 - **分隔系统**:使用索引贴、标签页、夹层等元素,方便快速找到所需的内容页。 - **索引和页码**:手账通常会包含索引页和...

    Illustrator-CC教学大纲-课程标准-最全最新.docx

    - **手提袋设计**:学习如何使用网格工具和剪切蒙版绘制手提袋的平面图。 - **立体效果**:掌握自由变换工具的使用,完成平面图到立体图的转换。 - **技术类图书封面设计** - **封面设计**:掌握杂志封面的设计...

    java简单计算器代码

    // 设置为网格袋布局 ``` - 使用 `GridBagLayout` 布局管理器,可以更灵活地控制组件的位置和大小。 - 通过循环创建数字按钮数组 `num` 并添加到界面上。 - 添加其他运算按钮到界面上。 #### 三、核心功能实现 1. ...

    行业文档-设计装置-一种便于取用的高中生用书本袋.zip

    总结来说,"一种便于取用的高中生用书本袋"的设计涵盖了功能布局、人体工程学、材料选择、外观设计以及环保理念等多个方面,旨在为高中生创造一个实用、舒适、美观且环保的学习伙伴。通过这样的创新设计,不仅可以...

    OWLS文字游戏增强器「OWLS Word Games Enhancer」-crx插件

    -解决了Wordscraper 2.2.0袋中瓷砖计数不正确的问题-在游戏笔记视图中添加了OWL Eyes悬停功能-在板上添加了参考网格选项-在游戏中添加了点击键入选项-添加了选项页面以管理更多房地产扩展名-可以在选项页面上删除/...

Global site tag (gtag.js) - Google Analytics