Java的GridBagLayout布局
1、写在干货前面的话
这里是我个人的一些感想,如果大家赶时间的可以跳过,直接阅读第二段。之所以一直写技术博客,是想把自己在学习中的感悟写出来,希望对大家有所帮助,毕竟不同的思维碰撞往往会产生意想不到的火花。我个人在学习的过程往往是先学习官方的资料,再去网上阅读别人写的博客,这样往往会加深自己对知识点的感悟,毕竟网上的大神很多,我能从大神的思想上得到启发。
就像GridBagLayout布局,我个人认为它是Java很重要很实用的布局,但是API文档的介绍让人头皮发麻,我强行看了两遍才梳明白,接下来我会尽量简单的把GridBagLayout布局的使用方法讲清楚,希望对大家有帮助。
2 、GridBagLayout类的介绍
GridBagLayout类是一个灵活的布局管理器,GridBagLayout类的对象维持一个动态的矩形单元网格,然后我们可以把组件放进一个或多个矩形单元网格,组件大就多放几个,组件小就少放几个。
而每个组件,要占几个网格单元,每个组件要占领的位置在哪等等,都是要用GridBagConstraints类的对象来设置。
1,比如说我们要完成这么一个界面设计
2,我们可以把整个界面分成一个个小网格单元
3,根据界面中组件的大小和位置的不同,让组件去分别占用不同数量和不同位置的单元网格。
组件占用网格的数量和位置都是利用GridBagConstraints类的对象来设置。
比如说组件1的位置是(0,0),(位置是指组件的左上角),占用了4行4列的表格,组件5的位置是(5,1),占用了1行2列的表格。
下面给出针对于组件1和组件5的设置,完整的登录界面代码和注释我会放在最后面,完整代码有点长哈哈哈。
赞 (0)