经过一番广泛的搜索,我无法弄清楚如何获得红色箭头指向下方图像中显示的颜色。我想获得这个颜色值的原因是在JTabbedPane(蓝色箭头)内设置具有相同值的窗格背景,因此两种颜色之间没有区别。在Windows上,颜色是白色(红色箭头),在Mac上它是230,230,230 RGB,在Linux上它取决于GUI。因此,通过以编程方式获取此值,我不必为每个操作系统设置它。
知道怎么做到这一点?我已经尝试在UIManager.getDefaults()中搜索230,230,230但是没有这样的值。
提前致谢
答案 0 :(得分:2)
考虑将所包含面板的不透明度设置为false
。这应该让包裹JTabbedPane
的背景颜色反映在该组件中并实现所需的行为。此外,这将适用于所有平台和外观。
类似的东西:
pane.setOpaque(false);