如何在Windows高对比度模式打开时检测主题的颜色信息

时间:2018-05-28 02:07:24

标签: java swt awt

我使用以下代码检测窗口高对比度模式。我想从JButton切换图像,以便在使用不同的主题时支持高对比度,例如白底黑字或黑底白字。

Toolkit toolkit = Toolkit.getDefaultToolkit();
Boolean highContrast = (Boolean)toolkit.getDesktopProperty("win.highContrast.on");

所以我的问题是,当高对比度模式开启时,如何检测主题的颜色信息(至少是背景颜色)?

0 个答案:

没有答案