Java Swing - 修改GridBagConstraints

时间:2016-09-02 21:45:13

标签: java swing gridbaglayout

我在GridBagLayout,画布和工具箱中有两个JPanel,如果用户点击工具箱面板,我希望它改变大小(基本上是打开它)。是否有一种(更聪明的)方法来修改工具箱约束的权重,而不必从父面板中删除所有组件并重新添加画布和工具箱但是具有修改的约束?

1 个答案:

答案 0 :(得分:3)

您可以通过调用

更改Component中已包含Container的约束GridBagLayout
    GridBagLayout上使用相应的GridBagConstraint对象
  1. setConstraints
  2. revalidate
  3. 上拨打repaintContainer