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

版权声明:本文为博主编写文章,未经博主允许转载,转载请注明出处: https://blog.csdn.net/qq_39742013/article/details/82973402

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

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

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

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

猜你喜欢

转载自blog.csdn.net/qq_39742013/article/details/82973402