Итак, у меня есть свинг-приложение, использующее внешний вид «Система». Теперь я хочу изменить цвет фона основных панелей на черный. Слишком легко да?
UIManager.put("Panel.background", Color.BLACK);
Ну да, за исключением того, что теперь элементы управления в приложении выглядят глупо, потому что их «тени», за неимением лучшего слова, плавно переходят в цвет старой системы по умолчанию (полностью серый цвет окон). Таким образом, на всех элементах управления есть светло-серые «уголки», особенно на вкладках JTabbedPane. Я знаю, что это можно исправить, потому что, если вы измените тему WindowsXP на тему с другим цветом приложения по умолчанию, элементы управления приобретут этот измененный цвет, а их тени «исчезнут» по направлению к нему.
Но я понятия не имею, что это за ключ UIManager, и даже если вы можете сделать это с помощью UIManger.
Я не очень хочу менять двигатель L&F, потому что кроме этого он хорошо выглядит.