【发布时间】:2017-05-24 22:18:18
【问题描述】:
我正在尝试更改我的 JTabbedPane 上默认蓝灰色边框的颜色。您可以看到下图中圈出的边框。
我想让它变成深灰色。我尝试使用以下UIManager 属性(导致上图中的 UI):
UIManager.put("TabbedPane.background", Color.decode(Colors.FACE_BG));
UIManager.put("TabbedPane.foreground", Color.decode(Colors.FONT_WHITE));
UIManager.put("TabbedPane.opaque", true);
UIManager.put("TabbedPane.selected", Color.decode(Colors.TABLE_SELECTION));
UIManager.put("TabbedPane.border", BorderFactory.createLineBorder(Color.decode(Colors.DARK_GRAY), 1));
我如何实现这一目标?谢谢!
【问题讨论】:
-
我已经查看了方法 MetalTabbedPaneUI.installDefaults() 和 BasicTabbedPaneUI.installDefaults() 的来源,我猜你的相关 UI-color-property 是
"TabbedPane.borderHightlightColor"。 -
感谢您的调查。我用我的
DARK_GRAY颜色常量添加了该属性 - 不幸的是,结果仍然相同!
标签: java border jtabbedpane uimanager