一、网格组布局器
是一种很先进的、很人性化的布局管理器,通过网络的划分,可以看到每个组件都占据一个网格,也可以一个组件占据几个网络。与GridLayout布局管理器不同的是,GridBagLayout是按照开发人员自己的思路来排列控件位置,而GridLayout布局管理器根据系统的安排来布局。
二、使用步骤
-
创建一个GridBagLayout对象
-
将容器设成此对象的布局管理器
-
创建约束(GridBagConstraints)对象
-
创建各个相应的组件
-
添加各个组件与约束到网格组布局管理器中
三、GridBagConstraints介绍
是 Java 中Swing
布局管理器GridBagLayout
的一个重要的辅助类,用于精确地控制组件在网格中的布局。以下是对其主要参数的详细介绍。
3.1 设置组件位置相关参数
网格组由多个网络组成,而且各个行或者列的长度和宽度不同,默认情况下,单元格从左上角开始有序列的编号,从第0行、第0列开始计数。添加组件时候,需要定义每个单元格的序列号,涉及到组件被添加到什么位置需要有4个参数
-
gridX