IP Software Книги Статьи/заметки Полезное Обсуждение ENG РУС


Обсуждение книг и технологий
Март 24, 2017, 08:03:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Цвет выделения списка после смены LAF  (Прочитано 2477 раз)
cyper
Newbie
*
Сообщений: 11


« : Декабрь 26, 2011, 09:06:30 »

Здравствуйте. В данный момент пишу интерфейс на свинге. Использую в качестве альтернативной мордочки - nimbus laf.
Интерфейсы "изменяются на лету" выбором мордочки из меню вид. Заметил что после установки nimbus laf а потом при возвращении на кроссплатформенный (в моем случае виндовс) цвет выделения элементов списка/таблиц остается с нимбуса. Этот самый глюк можна увидеть и на тестовом "стенде" swingset3 запустив по адресу http://download.java.net/javadesktop/swingset3/SwingSet3.jnlp. Для возобновления исходного цвета пробовал вручную устанавливать цвета списка через параметры UIDefaults и UIManager методами put(), обновлял компонент через updateUI() но безрезультатно. При переходе с темной nimbus laf на светлую мордочку разница цветов бросается в глаза.

Насколько я понимаю, nimbus laf просто устанавливает свои цвета в UIManager put() методами, а при переходе на предыдущую laf она использует эти измененные значения с цветов с UIManager.

Можно ли как то это исправить?
Буду очень благодарен за решение проблемы.




 
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC Valid XHTML 1.0! Valid CSS!