Настройка цветов заголовка вкладки на JTabbedPanes - PullRequest
1 голос
/ 20 июля 2011

Как на JTabbedPane установить цвет заголовков вкладок как для выбранного, так и для невыбранного состояния?

Ответы [ 2 ]

5 голосов
/ 21 июля 2011

Похоже, вам нужны методы setForegroundAt и setBackgroundAt в JTabbedPane.

3 голосов
/ 21 июля 2011

Я хочу изменить цвета для всех них и позволить Swing обрабатывать, зная, какая вкладка выбрана в данный момент.

Это будет реализация LAF. Вы можете проверить UIManager по умолчанию . Для Metal LAF похоже, что фон выбранным / невыбранным можно контролировать, но я ничего не вижу для цвета шрифта переднего плана.

Так что я бы сказал, что вам нужно добавить ChangeListener на панель с вкладками. Затем вы можете вручную сбросить выбранный фон / передний план, используя методы, предоставленные Kainsin.

...