更改 JTabbedPane 边框的颜色

问题描述 投票:0回答:2

我正在尝试更改 JTabbedPane 上默认蓝灰色边框的颜色。您可以看到下图中圈出的边框。

enter image description here

我想把它变成深灰色。我尝试使用以下

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));

我如何实现这一目标?谢谢!

java border jtabbedpane uimanager
2个回答
0
投票

对于仍然遇到同样问题的任何人。试试这个:

UIManager.put("TabbedPane.contentAreaColor", Color.DARK_GREY);

通过测试此问题中的代码发现了这一点:Controlling Color in Java Tabbed Pane


-1
投票

尝试

nameOfYourComponent.setBorder(BorderFactory.createLineBorder(Color.black, 1));
// the second argument is thickness
© www.soinside.com 2019 - 2024. All rights reserved.