好的,我得到了一个使用“系统”外观的 Swing 应用程序。现在,我想将主面板的背景颜色更改为黑色。太容易了吧?
UIManager.put("Panel.background", Color.BLACK);
是的,除了现在应用程序中的控件看起来很愚蠢,因为它们的“阴影”,为了需要一个更好的词,逐渐淡入旧系统的默认颜色(总窗口灰色)。因此,所有控件上都有浅灰色的“角”,尤其是 JTabbedPane 上的选项卡。
我知道它可以修复,因为如果您将 windowsXP 主题更改为具有不同默认应用程序颜色的主题,控件就会采用这种更改后的颜色,并且它们的阴影会“淡化”到它。
但我不知道 UIManager 键是什么,或者即使你可以用 UIManger 来做到这一点。
我真的不想改变 L&F 引擎,因为除此之外它看起来还不错。
你可以尝试这些:
- control
- 控制DkShadow
- 控制高亮
- 控制Lt高亮
- 控制阴影
(我刚刚在这个列表中找到了它们:Swing [存档] - UIManager:设置背景和 JScrollBar )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)