我正在使用 144 dpi 纯平显示器在 Win7 上运行 Swing 应用程序。我的框架、选项窗格等的标题都以白色显示在透明背景上(Aero?)。总的来说,我喜欢 Aero,但是白色的标题很难读!我已经浏览了我能想到的所有 UIManager 属性,但它们似乎都没有任何效果。在 UIManager 之下是否有我可以达到的级别 - 并且最好为我的应用程序进行一次更改,因为我不想为每个选项窗格调用添加代码。也许我错过了一些非常基本的东西......但我们将不胜感激!
我也想更改标题字体,但这并不紧急!
另外,顺便说一句,您是在设置外观之前还是之后放置 UIManager.put 调用?还是没关系?
更多信息:我将 Win7 个性化更改为使用名为 Canada 的 Aero 主题,现在标题为黑色,使用合理的字体。所以我的问题变成了:
UIManager 属性如何与 Win7 主题相关,并且鉴于我无法预测用户将使用什么主题,我如何控制窗格标题的外观?
我将以另一种方式提出这个问题:为什么我不能更改应用程序显示面板中每个像素的颜色?UIManager之下是否有一个级别,这似乎在您被允许修改的内容方面非常有限......?