好的,所以我有一个使用“系统”外观和感觉的摇摆应用程序。现在,我想将主面板的背景颜色更改为黑色。太容易了吧?
UIManager.put("Panel.background", Color.BLACK);
嗯,是的,除了现在应用程序中的控件看起来很愚蠢,因为它们的“阴影”,因为想要一个更好的词,逐渐淡化为旧系统默认颜色(总窗户灰色)。所以所有控件上都有浅灰色的“角”,尤其是 JTabbedPane 上的选项卡。我知道它可以修复,因为如果您将 windowsXP 主题更改为具有不同默认应用程序颜色的主题,控件将采用这种更改后的颜色,并且它们的阴影会向它“淡化”。
但我不知道它是什么 UIManager 键,或者即使你可以用 UIManger 来做。
我真的不想改变 L&F 引擎,因为除此之外它看起来还不错。