JTree里面的JclitPane里面的JPanel里面的JScrollPane

时间:2017-09-29 18:21:57

标签: java swing layout jscrollpane jmenu

我正在设计一个swing java程序,它的窗口中有很多“区域”。所有区域首先放在JSplitPanes的(链)中,以便完全调整大小。其中一个元素是JTree,我放在JScrollPane中,因为它的大小必须动态更改。所以目前的订单是:

  • (1)a JSplitPane(地区)包含......
  • (2)JScrolPane包含......
  • (3)a JTree

就像现在一样,当用户调整大小(1)时,(2)和(3)中的内容会根据需要自动适应覆盖整个区域。“(它工作正常)。

现在,我想在JPanel正上方的同一“区域”中放置一个工具栏(JScrollPane“A”,其中包含固定的首选大小)。所以我制作了一个JPanel“B”,并添加了(A)和(2)。 我的问题是,现在,当我调整大小(1)时,(2)中的内容不会自动调整其大小到剩余的整个区域空间(即整个“区域”减去(A)所需的固定空间) 。在这种新情况下,我有:

  • (1)a JSplitPane(地区)包含......
  • (B)JPanel B包含......
  • (2)JScrolPane包含......
  • (3)JTree

  • (B)也是JPanel(A)

我应该怎样做才能让(2)的大小自动链接到区域的大小(= 1),就像之前一样? 我尝试了几个布局管理器(B)但没有成功。 非常感谢你。

0 个答案:

没有答案