Я запускаю приложение Swing на Win7, используя монитор с плоским экраном 144 dpi. Названия моих рамок, панели параметров и т. Д. Отображаются белым цветом на прозрачном фоне (Aero?). Мне вообще нравится Aero, но белые заголовки очень трудно читать! Я просмотрел все свойства UIManager, о которых могу только подумать, и ни одно из них, похоже, не имеет никакого эффекта. Есть ли уровень ниже UIManager, к которому я могу добраться - и желательно вносить изменения один раз для моего приложения, так как я не хочу добавлять код для каждого отдельного вызова панели параметров. Может быть, я упускаю что-то очень простое ... но помощь была бы оценена!
Я бы тоже хотел изменить заголовочные шрифты, но это не так срочно!
Кроме того, кстати, вы делаете вызовы UIManager.put до или после настройки внешнего вида? Или это не имеет значения?
Дополнительная информация: я изменил свою персонализацию Win7 на использование темы Aero под названием Canada, и теперь названия выделены черным цветом с использованием разумного шрифта. Так что мой вопрос становится:
Как атрибуты UIManager связаны с темами Win7, и, учитывая, что я не могу предсказать, какие пользователи темы будут использовать, как я могу контролировать внешний вид заголовка панели?
Я собираюсь поставить этот вопрос по-другому: почему я не могу изменить цвет каждого пикселя на панели дисплея моего приложения? Есть ли уровень ниже UIManager, который, кажется, очень ограничен в том, что вы можете изменять ...?