我想要一个类似于如果至少有两个选项卡存在,Firefox可用选项卡列表只会显示。如果只有一个选项卡存在,是否有办法隐藏JTabbedPane的选项卡栏?
我还没有找到类似的东西。
我有最好的办法是手动改变的布局:
- 在一个部件的情况下,只是添加到周围的面板
- 如果一个组件被添加,从周围的面板删除该组件,改为添加一个JTabbedPane,并将上一个和新组件添加到该窗格。
- 如果组件被删除,并且窗格中只剩下一个组件,请移除窗格并添加包含的组件。
虽然这可能会工作,感觉就像一个黑客或替代方法...
任何更好的主意吗?
理想情况下,解决方案应该同时适用于Java 1.5和1.6 ...但我也很高兴仅使用1.6版解决方案。
我会等待一段时间,看看是否有人检查答案之前有一个绝妙的主意... – Huxi 2009-06-03 04:51:08
我同意@mmyers。如果某人有一个预构建组件来做到这一点,我很确定它是这样工作的。 – banjollity 2009-06-03 08:11:54
谢谢,我想这里真的没有别的办法... – Huxi 2009-06-03 16:29:03