学习GridBagLayout布局管理器
学习GirdBagLayout
GridBagLayout布局管理器是一种可以在Swing界面设计中比起其他的布局管理器有更大的发挥空间的一种网格布局管理器,从JDK版本看来,应当是在JDK1.6之后加入的。
GridBagLayout布局管理器中的约束对象’GridBagConstraints’有9个参数:
gridwidth: 组件水平占用的网格数,使用整数值。如果该组件是最后一个,那么不论它所占用的格子数是多少,都设置为0.默认值为1.
gridheight: 组件数值占用的网格数,使用整数值。如果该组件是最后一个,那么不论它所占用的格子数是多少,都设置为0.默认值为1.
gridx: 组件相对于前一个组件的横向距离的网格数目。默认值为0.
gridy: 组件相对于前一个组件的纵向距离的网格数目。默认值为0.
weightx: 当窗口变化时,该组件横向相对于窗口的大小变化的比例。(让组件的横坐标始终占窗口的固定比例。)
weightx: 当窗口变化时,该组件纵向相对于窗口的大小变化的比例。(让组件的纵坐标始终占窗口的固定比例。)
ipadx:类似于HTML中的padding值。让组件的最小宽度再增加ipadx个像素点。
ipady:类似于HTML中的padding值。让组件的最小高度再增加ipadx个像素点。
insets:类似于HTML的margin值,让组件的外部填充相应个数的像素点。
fill: 当显示区域大于组件所需要的区域时,如何处理组件的显示。NONE、BOTH、HORIZONTAL、VERTICAL
anchor:当显示区域小于组件所需要的区域是,如何处理组件显示。