将JSplitPane拆分器恢复到“默认”位置

时间:2013-01-05 09:41:14

标签: swing position splitter jsplitpane

我的JSplitPane顶部有一个JTable,底部有一个带标签和JTextFields的面板。在使用此功能添加之前设置拆分器:

splitPane.setResizeWeight(1.0);

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

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

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

我知道我可以通过在按下按钮之前记住分离器的相对位置来使用它,但是有没有任何功能可以将我的分离器“刷新”到它需要的位置来满足{{{ 1}}功能?

1 个答案:

答案 0 :(得分:1)

这可以通过以下方式轻松完成:

splitPane.setDividerLocation(-1);