获取TabbedPane选项卡内容背景颜色 - Java Swing

时间:2014-09-19 17:58:45

标签: java swing

经过一番广泛的搜索,我无法弄清楚如何获得红色箭头指向下方图像中显示的颜色。我想获得这个颜色值的原因是在JTabbedPane(蓝色箭头)内设置具有相同值的窗格背景,因此两种颜色之间没有区别。在Windows上,颜色是白色(红色箭头),在Mac上它是230,230,230 RGB,在Linux上它取决于GUI。因此,通过以编程方式获取此值,我不必为每个操作系统设置它。

enter image description here

知道怎么做到这一点?我已经尝试在UIManager.getDefaults()中搜索230,230,230但是没有这样的值。

提前致谢

1 个答案:

答案 0 :(得分:2)

考虑将所包含面板的不透明度设置为false。这应该让包裹JTabbedPane的背景颜色反映在该组件中并实现所需的行为。此外,这将适用于所有平台和外观。

类似的东西:

pane.setOpaque(false);