【问题标题】:Java resizing my splitter frameJava 调整我的拆分器框架的大小
【发布时间】: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


【解决方案1】:

实现这一目标的最简单方法是使用 BorderLayout 而不是“框架”添加面板,然后向其添加框架。因此,当您隐藏“框架”面板时,它会保持并保持其大小。

【讨论】:

    猜你喜欢
    • 2012-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多