【发布时间】:2010-07-13 19:51:42
【问题描述】:
我有一个 jDialog,里面有一个拆分器。
一边有一棵树,另一边有一个框架。每当我使用 setVisible(false) 隐藏框架时,拆分器都会调整大小以用树填充整个屏幕。
不管框架是否隐藏,是否有保持拆分器的树侧相同的大小?
【问题讨论】:
-
更多信息:我在 myEclipse 中对此进行编码,并使用 Matisse 编辑器使 UI 更易于处理,它会自动将所有内容放入 GroupLayout 中。我希望只有一个我不知道的拆分器技巧,希望唯一的方法不是在 BorderLayout 中重新编码。
-
什么是分线器,我没听说过?什么是“框架”。您不能将“框架”添加到 JDialog。如果您需要帮助,请使用适当的术语来描述您的问题。不要让我们猜你在说什么。最好还是发布您的 SSCCE (sscce.org),这样问题就清楚了。
-
抱歉,还是习惯了 myEclipse 和这个 Matisse 编辑器。我的对话框有一个拆分窗格:在左侧有一个选项卡式窗格,其中填充了一个 JTree 在右侧我添加了一个带有其他菜单选项的面板,包括一个“取消”按钮,它再次隐藏了面板。当我点击该按钮并运行 .setVisible(false) 时,拆分窗格会调整左侧的大小以填充整个对话框,直到我重新打开右侧的面板。
-
我的意思是您不必更改边框布局...您必须添加面板,其布局设置为拆分窗格右侧的边框布局
标签: java user-interface swing resize splitter