0

我有一个顶部有一个标签的面板,JSplitPane底部有一个标签。在使用此函数添加之前设置拆分器:JTableJTextFields

splitPane.setResizeWeight(1.0);

现在,我有一个按钮,可以使用以下代码“隐藏”底部面板:

splitPane.setDividerLocation(splitPane.getHeight());
splitPane.setEnabled(false);

基本上你可以在底部看到分离器(这是我想要的),但你不能用它做任何事情。现在,如何将其恢复到默认位置(为底部面板提供所需空间的位置)?

我知道我可以通过在按下按钮之前记住分离器的相对位置来使用它,但是是否有任何功能可以将分离器“刷新”到满足setResizeWeight(1.0)功能条件所需的位置?

4

1 回答 1

1

这可以通过执行以下操作轻松完成:

splitPane.setDividerLocation(-1);
于 2013-01-05T10:04:31.960 回答