我有一个JSplitPane
,顶部有一个JTable
,底部有一个带标签的面板和JTextFields
。在添加之前使用以下函数设置分配器:
splitPane.setResizeWeight(1.0);
现在,我有一个按钮来"隐藏"底部面板,代码如下:
splitPane.setDividerLocation(splitPane.getHeight());
splitPane.setEnabled(false);
基本上你可以看到底部的分条器(这是我想要的),但你不能对它做任何事情。现在,我如何让它回到默认位置(给底部面板它需要的房间)?
我知道我可以通过在我按下按钮之前记住拆分器的相对位置来使用它,但是是否有任何函数将"刷新"我的拆分器到它需要满足setResizeWeight(1.0)
函数条件的位置?
这可以通过以下操作轻松完成:
splitPane.setDividerLocation(-1);