`
isiqi
  • 浏览: 16494040 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

GridBagLayout用法

 
阅读更多

GridBagLayout作为java布局管理器之首,必须好好研究一下。觉得java核心技术有些讲的不是很清楚,查了下资料。

GridBagConstraints:

例:如果一行有3个button,有3行。

1.gridx,gridy 类似坐标,则第一个坐标为gridx=0,gridy=0

2.gridwidth gridheight 类似占据多少个坐标 第一个button如果为gridwidth=2,则占据了两个单位长度

3.ipadx ipady 可以改变一个button的宽和高。2*ipadx+1+defaultwidth 为总宽

4.weightx,weighty 相对份额,不是绝对。 如果1行中的3个button weightx分别为0.2,0.2,0.2 则一行就每个button占三分之一

5.inset(top,buttom,left,right);一个button的外部的空地。

6.fill 有none,horizontal,vertical,BOTH 分别为不要fill,水平拉伸,垂直拉伸,都拉伸

7.anchor前提建立在没有填充情况,有多种选择,摆在一个空间的哪个具体位置

用我另一篇的GBC可以轻松设置。

分享到:
评论

相关推荐

    Java中GridBagLayout的用法

    ### Java中GridBagLayout的用法详解 #### 一、GridBagLayout简介 GridBagLayout是一种高度灵活且功能强大...掌握了GridBagLayout的使用方法后,不仅可以轻松应对各种用户界面的设计需求,还能使界面更加美观、实用。

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

    下面我们将深入探讨`GridBagLayout`的使用方法和关键特性。 `GridBagLayout`的构造函数很简单,只有一个无参数的构造函数`public GridBagLayout()`。当你将这个布局管理器设置给容器时,如`this.setLayout(new ...

    GridBagLayout && JTable 排序

    这篇博客文章“GridBagLayout && JTable 排序”可能涉及了如何在使用`GridBagLayout`布局的同时,实现`JTable`的数据排序功能。 `GridBagLayout`的工作原理是通过`GridBagConstraints`对象来设置每个组件的约束条件...

    GridBagLayout布局管理器的运用

    这是为初初学者提供练习的代码,具有很强的指导效果哈~~~

    Java 最重要布局管理器GridBagLayout的使用方法

    下面我们将详细探讨`GridBagLayout`的使用方法及其关键特性。 1. **GridBagLayout的原理** `GridBagLayout`维护了一个动态的矩形网格,每个组件对应一个显示区域,这些区域可以跨越多个网格单元。网格的大小和位置...

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

    在使用GridBagLayout时,主要涉及以下几个核心概念: 1. **GridBagConstraints对象**:这是一个用来存储组件约束的类,包含了影响组件布局的各种属性,如weightx、weighty、fill、anchor等。它是GridBagLayout布局...

    Java中GridBagLayout管理器实例.pdf

    - **设定容器和布局管理方式**:使用`setLayout(GridBagLayout)`方法将容器的布局设为`GridBagLayout`。 - **设定GridBagConstraints对象的属性**:包括`weightx`、`weighty`、`fill`、`gridwidth`、`gridheight`...

    matlab开发-GridBagLayout

    总的来说,`GridBagLayout`是MATLAB GUI开发中一个重要的布局工具,通过理解和掌握其工作原理和使用方法,可以极大地提升GUI的美观度和用户体验。对于那些需要创建定制化、动态或响应式界面的开发者来说,`...

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

    3. 使用GridBagLayout的`setConstraints(Component com, GridBagConstraints cons)`方法将约束添加到组件中,使得组件具备了约束条件。 4. 最后,将设置了约束的组件添加到容器中。 另一种使用方式是直接在添加组件...

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

    3. 使用GridBagLayout的setConstraints方法,将组件和对应的GridBagConstraints对象关联起来。这一步实际上是设置了组件的约束条件。 4. 最后,将设置了约束的组件添加到容器中,通常使用容器的add方法完成。 ...

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

    接着,使用 GridBagLayout 网格包布局中的 setConstraints(Component com, GridBagConstraints cons) 方法将 GridBagConstraints 类型对象设置的约束添加到被设置的组件中。最后,将设置了约束的组件添加到容器中。 ...

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

    ### Java中GridBagLayout布局...掌握了这两种工具的使用方法后,可以轻松应对大多数Java GUI应用的布局设计工作。希望本文能够帮助读者更好地理解和运用`GridBagLayout`布局管理器及其相关的`GridBagConstraints`类。

    java 计算器程序升级,方便大家使用下载,谢谢

    - **GridBagConstraints**:用于设置组件在GridBagLayout中的约束条件,比如位置、填充方式等。 ### 二、Java事件处理机制 #### 1. ActionListener接口 - 在提供的代码片段中,可以看到多个按钮的`onClick`事件...

    GridLayout 用法

    在提供的代码片段中,虽然作者试图使用`GridBagLayout`,但题目要求我们关注`GridLayout`,因此我们将基于这个前提进行解析和扩展。 1. **布局管理器(LayoutManager)**:在Java Swing中,布局管理器用于控制容器...

    控件的排布

    在压缩包中的"实例2 控件的排布示例"文件,很可能是包含了`GridBagLayoutDemo`类的源代码,你可以通过查看和运行这个文件来更深入地理解`GridBagLayout`的用法。通过实践和修改这个例子,你可以更好地掌握如何在Java...

    TextForm2.zip

    2. **GridBagLayout的使用**:接着,我们需要为`JFrame`设置`GridBagLayout`作为布局管理器。 ```java frame.setLayout(new GridBagLayout()); ``` 3. **GridBagConstraints对象**:为每个组件创建一个`...

    gridlayout的使用

    下面我们将基于给定的示例代码,详细解析如何使用`GridBagLayout`: ```java public class Container extends JFrame { public Container() { GridBagLayout grid = new GridBagLayout(); GridBagConstraints c ...

    java高级用法的讲义

    3. **布局管理器**:理解FlowLayout、BorderLayout、GridLayout、GridBagLayout等布局管理器的用法,以及如何自定义布局。 4. **模型-视图-控制器(MVC)设计模式**:在Swing中,组件通常作为视图,模型存储数据,...

    GridLayout应用

    如果需要调整组件之间的间隔,可以使用`setHgap(int hgap)`和`setVgap(int vgap)`方法来设置水平和垂直间距。 然而,当需要更复杂的布局时,如组件大小不一、跨越多格或者部分重叠,GridLayout就显得不够灵活,这时...

Global site tag (gtag.js) - Google Analytics