日期:2014-05-20  浏览次数:20570 次

在GridBagLayout布局下如何调整按钮的大小????
原来的按钮只有图片而没有文本,大小比较合适,现在新添加了按钮,此种按钮需要带图片带文本,但是加上文本之后,此按钮变的比之前的按钮大了,使用setSize(原按钮.getSize())没有作用,将图片缩小按钮依然还是那么大,布局管理必须用GridBagLayout,请问该如何调整新添加的按钮大小和原按钮一样大?????

原来按钮的图片:


添加带文本的新按钮的图片:




------解决方案--------------------
使用GridBagConstraints的insets属性
查看API了解详细。
------解决方案--------------------
用GridBagConstraints来控制容器里面各个组件的大小
具体方法看API举个例子
BOTH 在水平方向和垂直方向上同时调整组件大小。 
CENTER 将组件置于其显示区域的中心。