Java调整拆分器框架的大小

Java调整拆分器框架的大小,java,user-interface,swing,resize,splitter,Java,User Interface,Swing,Resize,Splitter,我有一个jDialog,里面有一个拆分器 一边有一棵树,另一边有一个框架。每当我使用setVisible(false)隐藏帧时,拆分器都会调整大小以用树填充整个屏幕 无论框架是否隐藏,是否仍然可以保持拆分器的树侧大小相同?实现这一点的最简单方法是添加带有边框布局的面板,而不是“框架”,然后向其添加框架。所以当隐藏“框架”面板并保持其大小时。更多信息:我正在MyClipse中编写此代码,并使用Matisse编辑器使UI更容易处理,从而自动将所有内容放入组布局中。我希望splitter有一个我不知道

我有一个jDialog,里面有一个拆分器

一边有一棵树,另一边有一个框架。每当我使用setVisible(false)隐藏帧时,拆分器都会调整大小以用树填充整个屏幕


无论框架是否隐藏,是否仍然可以保持拆分器的树侧大小相同?

实现这一点的最简单方法是添加带有边框布局的面板,而不是“框架”,然后向其添加框架。所以当隐藏“框架”面板并保持其大小时。

更多信息:我正在MyClipse中编写此代码,并使用Matisse编辑器使UI更容易处理,从而自动将所有内容放入组布局中。我希望splitter有一个我不知道的技巧,希望唯一的方法不是在BorderLayout中重新编码。什么是splitter,我从来没有听说过?什么是“框架”。您不能向JDialog添加“frame”。如果您需要帮助,请使用适当的术语来描述您的问题。别让我们猜你在说什么。最好还是发布你的SSCCE(),这样问题就清楚了。对不起,还是习惯myEclipse和这个Matisse编辑器吧。我的对话框有一个拆分窗格:左侧有一个选项卡式窗格,右侧有一个JTree,我正在添加一个面板,其中包含一个杂项菜单选项,包括一个“取消”按钮,该按钮再次隐藏面板。当我点击该按钮并运行.setVisible(false)时,拆分窗格将调整左侧的大小以填充整个对话框,直到我重新打开右侧的面板。我的意思是您不必更改borderlayout。。。您必须将面板的布局设置为分割窗格右侧的边框布局,然后才能添加该面板