我想将标签的位置从左更改为中心。我怎样才能做到这一点?我认为我必须更改外观,但我不知道如何。

由此:



对此:

最佳答案

正如您已经指出的,您必须使用支持这种设计的LookAndFeel(居中的Tab-Button)。
如果您选择的LaF不支持此功能,则必须编写自己的TabbedPaneUI。
(但这可能不是很容易。)

如果您不想创建自己的TabbedPaneUI,则必须查找支持这种布局的现有自定义TabbedPaneUI或TabbedPane-Component。

您可以看一下这篇文章,开始:
http://www.javaworld.com/article/2072927/swing-gui-programmingloseandmaxtabbedpane--an-enha/swing-gui-programming/closeandmaxtabbedpane--an-enhanced-jtabbedpane.html

08-05 11:37