添加选项卡时,JTabbedPane首选大小会增加

时间:2016-11-28 23:20:26

标签: java

我有几个JTabbedPanes的对话框,可以最小化/最大化。但是,当选项卡处于最小化模式时,我遇到了问题。

代码的一个小例子:

String[] a = {"a", "b", "c"};
String[] b = {"1", "2", "3"};
String[] c = N.concat(a, b); // c = ["a", "b", "c", "1", "2", "3"]

// N.concat(...) is null-safety.
a = null;
c = N.concat(a, b); // c = ["1", "2", "3"]

我所期望的是选项卡窗格是可能的最小尺寸,但我注意到,当我添加更多选项卡时,选项卡式窗格的高度正在增加。这是print语句的结果:

37,55,73,91,109

添加标签时高度增加的事实对我来说似乎不对,因为根据https://docs.oracle.com/javase/tutorial/uiswing/components/tabbedpane.html中的文档,“选项卡式窗格的首选大小足以显示其最高的孩子它的首选高度,以及宽度最宽的儿童。“我希望,因为我正在添加空面板,尺寸不会改变,但似乎并非如此。反正有吗?

仅供参考,我使用的是最新版本的Java。

0 个答案:

没有答案