在GridBagLayout中动态更改组件重量
问题描述:
现在假设在JPanel内部有一些组件,并且使用GridBagLayout来排列布局。是否可以动态改变组件的重量(weightx或weighty)(例如按下按钮后)?谢谢。在GridBagLayout中动态更改组件重量
答
删除并添加一个新的GridBagConstraint组件。该呼叫
panel.revalidate();
panel.repaint();
后,使用该方法来获取当前制约公共GridBagConstraints的getConstraints(组件comp)
您应该能够更换拆卸和`GridBagLayout.setConstraints`补充。 – 2011-02-07 11:40:02