Hux*_*uxi 17 java user-interface swing jtabbedpane
我想要一个类似于Firefox的行为,其中可用选项卡列表仅在至少存在两个选项卡时才会显示.
我还是找不到那样的东西.
我最好的想法是手动更改布局:
虽然这可能会工作,感觉就像一个黑客或解决方法......
有什么好主意吗?
理想情况下,解决方案应该适用于Java 1.5和1.6 ......但我也很高兴只有1.6的解决方案.
Bra*_*ace 12
您可以覆盖计算选项卡按钮区域高度的UI方法,在0只有一个选项卡时强制高度:
tabbed_pane.setUI(new BasicTabbedPaneUI() {
@Override
protected int calculateTabAreaHeight(int tab_placement, int run_count, int max_tab_height) {
if (tabbed_pane.getTabCount() > 1)
return super.calculateTabAreaHeight(tab_placement, run_count, max_tab_height);
else
return 0;
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11923 次 |
| 最近记录: |