【发布时间】:2015-08-12 18:53:48
【问题描述】:
在我的 Java Swing 应用程序中,有一个 JSplitPane 垂直拆分,顶部是一个 JLabel,当我单击按钮更新一些信息时它可能会改变大小,底部是一个显示一些结果的 JPanel。
我的代码如下所示:
JLabel Top_Label=new JLabel();
Top_Label.setPreferredSize(new Dimension(1420,355));
JPanel Bottom_Panel=new JPanel();
Bottom_Panel.setPreferredSize(new Dimension(1420,445));
JSplitPane Results_Split_Pane=new JSplitPane(JSplitPane.VERTICAL_SPLIT,Top_Label,Bottom_Panel);
Top_Label 中包含一个 html 表格。当我单击按钮更新数据时,Top_Label 有时会在 html 表中包含较少的数据行,并显示大量空白空间。
现在Top_Label显示一个小html表格时,会保持原来的大小,并留出很多空白空间,但是我将它调整为更小的空间并单击按钮更新数据后有一个大的html表,它不会扩大区域以适应更大的 html 表,但是当我手动移动拆分栏时,它足够智能,不会小于 html 表的高度,但如果有空白空间,它会让我缩小面积。
如何让Results_Split_Pane根据Top_Label的高度自动调整,这样当内容少的时候,分割条会高到Top_Label中html表格的高度,当Top_Label包含更多的数据时,Results_Split_Pane的分割酒吧会走低吗?
【问题讨论】:
标签: java swing resize jsplitpane