我想要一种类似于 Firefox 的行为,其中可用选项卡列表仅在至少存在两个选项卡时才会显示。
我还没有找到类似的东西。
我最好的主意是手动更改布局:
- 如果是一个组件,只需将其添加到周围的面板
- 如果添加了一个组件,请从周围的面板中删除该组件,添加一个 JTabbedPane 并将之前的和新的组件都添加到该窗格中。
- 如果删除了一个组件并且窗格中只剩下一个组件,请删除窗格并添加包含的组件。
虽然这可能会奏效,但感觉就像是一种黑客攻击或解决方法......
有更好的主意吗?
理想情况下,解决方案应该在 Java 1.5 和 1.6 中都可以工作......但我也很高兴只有 1.6 的解决方案。