草庐IT

calculateTabAreaHeight

全部标签

java - 如果只有一个选项卡存在,有没有办法隐藏 JTabbedPane 的选项卡栏?

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