我试图让JTabbedPane
所有选项卡(实际选项卡,而不是组件)具有相同的宽度(最宽标签所需的最小宽度或恒定宽度)。
我试图覆盖BasicTabbedPaneUI.getTabBounds(int tabIndex, Rectangle dest)
,但显然 的绘画方法并未使用此方法BasicTabbedPaneUI
,而是使用 rects 数组来确定选项卡大小。
我的下一个方法是覆盖JTabbedPane.insertTab(String title, Icon icon, Component component, String tip, int index)
并设置标签组件的首选大小,但这似乎不是很优雅,我什至不确定它是否会起作用。
有没有办法做到这一点?