在GridBagLayout中动态更改组件重量

问题描述:

现在假设在JPanel内部有一些组件,并且使用GridBagLayout来排列布局。是否可以动态改变组件的重量(weightx或weighty)(例如按下按钮后)?谢谢。在GridBagLayout中动态更改组件重量

删除并添加一个新的GridBagConstraint组件。该呼叫

panel.revalidate(); 
panel.repaint(); 

后,使用该方法来获取当前制约公共GridBagConstraints的getConstraints(组件comp)

+7

您应该能够更换拆卸和`GridBagLayout.setConstraints`补充。 – 2011-02-07 11:40:02