java中有没有返回系统主题颜色的方法?

时间:2017-06-01 15:25:28

标签: java swing jframe

我目前正在处理JFrame,用户将其设置为全屏。全屏时,必须使用JFrame setUndecorated()方法删除标题栏。但是这样做会剥夺标题栏的用户权限。所以我在顶部添加了一个名为JPanel的{​​{1}},仅当光标非常接近titleBar顶部时才显示。现在的问题是我希望JFrame的颜色与用户在系统设置中设置的颜色相同。我试图在titleBarSystem类中找到一种方法,但它没有帮助。任何人都可以告诉我,在java中是否有一个方法可以返回当前系统的标题栏颜色。任何帮助将不胜感激。感谢您的关注。

1 个答案:

答案 0 :(得分:1)

使用UIManager.getColor(key)。您必须找到适合您需求的钥匙。有关密钥的更多信息,请参阅此其他帖子:

Swing UIManager.getColor() keys