Java JTabbedPane - 删除JTabbedPane行末尾的间隙

时间:2013-07-26 19:48:13

标签: java swing jtabbedpane

我正在寻找答案一段时间,我根本找不到它。 任何人都知道如何消除JTabbedPane中标签行末尾的差距?

当我添加许多不同的标签时,所以有3行,每个都有这样的间隙,因为它不适合JTabbedPane所在的容器。

我使用了一个lil位改变了BasicJTabbedPaneUI但是没有我自己的UI问题仍然存在。

Picture of Gap

想知道我是否必须重写paintTabArea方法,或者还有其他方法可以做到这一点。

提前致谢!

1 个答案:

答案 0 :(得分:1)

标签宽度处理由BasicTabbedPaneUI.TabbedPaneLayout完成。由于您已经使用了自定义UI,因此您也可以修改布局。请特别注意calculateTabAreaWidth()