Java 扩展多行选项卡的BasicTabbedPaneUI

Java 扩展多行选项卡的BasicTabbedPaneUI,java,swing,jtabbedpane,Java,Swing,Jtabbedpane,我试图扩展BasicTabbedPaneUI(Java/Swing),但遇到了麻烦。 它几乎可以工作,除非有太多的选项卡无法放入一行。新选项卡将自动放置到新行上。 然而,我的绘画常规似乎只适合一行,所以在这种情况下,它看起来完全混乱。在谷歌搜索了一段时间后,我了解到BasicTabbedPaneUI正在使用WRAP\u TAB\u布局,但我不知道如何修改我的代码以适应它(对于这一点,滚动布局如何) 我的示例基于来自的AquaBarTabbedPaneUI(请注意,这与我的版本存在相同的多行问题)

我试图扩展BasicTabbedPaneUI(Java/Swing),但遇到了麻烦。
它几乎可以工作,除非有太多的选项卡无法放入一行。新选项卡将自动放置到新行上。
然而,我的绘画常规似乎只适合一行,所以在这种情况下,它看起来完全混乱。在谷歌搜索了一段时间后,我了解到
BasicTabbedPaneUI
正在使用
WRAP\u TAB\u布局
,但我不知道如何修改我的代码以适应它(对于这一点,滚动布局如何)

我的示例基于来自的AquaBarTabbedPaneUI(请注意,这与我的版本存在相同的多行问题)。我感到非常沮丧,因为除了非常简单的例子之外,关于扩展
BasicTabbedPaneUI
的内容似乎很少


如有任何建议,我将不胜感激

为什么…………主要是因为标准的LAF看起来不太好。我以为JTabbedPane可以这样默认?@MadProgrammer是的,JTabbedPane确实有WRAP_TAB_布局是的,但是由一些定制的BasicTabbedPaneu执行的绘画不一定能做到这一点,至少不正确。请阅读支持它的ui的源代码(如metal、afair)并执行相同的操作。。。我们无能为力