Java关于使用GridBagLayout布局遇到的一些问题

1.为什么初始时我的控件位于界面中间?

默认放到中间。可以参考JDK文档。

2.为什么组件没有布满整个界面?

通过管理每个组件GridBagLayout与实例相关联的GridBagConstraints 。 constraints对象指定组件的显示区域在网格上的位置以及组件在其显示区域内的位置。 除了其约束对象外, GridBagLayout还考虑每个组件的最小和首选大小,以确定组件的大小。所以跟控件大小有关。可以使用setPreferredSize函数设置大小,这也是GridBagConstraints可以实现设置控件大小,而GridLayout不能够实现。

 

©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页