我的JSplitPane
顶部有一个JTable
,底部有一个带标签和JTextFields
的面板。在使用此功能添加之前设置拆分器:
splitPane.setResizeWeight(1.0);
现在,我有一个按钮,用以下代码“隐藏”底部面板:
splitPane.setDividerLocation(splitPane.getHeight());
splitPane.setEnabled(false);
基本上你可以看到底部的分割器(这就是我想要的),但你不能用它做任何事情。现在,我如何将它恢复到默认位置(给底部面板提供所需空间的位置)?
我知道我可以通过在按下按钮之前记住分离器的相对位置来使用它,但是有没有任何功能可以将我的分离器“刷新”到它需要的位置来满足{{{ 1}}功能?
答案 0 :(得分:1)
这可以通过以下方式轻松完成:
splitPane.setDividerLocation(-1);