Я использую пользовательские цвета с нимбом. После нескольких часов поиска я не могу узнать, как правильно установить цвета фона и переднего плана для JFileChooser
.Set filechooser Цвета с Nimbus L & F
Мой (не рабочий) Код:
UIManager.getLookAndFeelDefaults().put("FileChooser.background", Color.DARK_GRAY);
UIManager.getLookAndFeelDefaults().put("FileChooser.textForeground", Color.white);
UIManager.getLookAndFeelDefaults().put("FileChooser.foreground", Color.white);
UIManager.getLookAndFeelDefaults().put("Label.foreground", Color.white);
По Oracle Nimbus defaults это должно работать, но не делает. Я также не мог найти ответ нигде.
Что я хочу изменить
Я хотел бы иметь ярлыки: (Look In :, Имя папки: Тип файлов) отображается белым цветом и светло-серых границ, отображенных в темно-серый цвет.
Заранее спасибо :)
Update: Я мог бы исправить некоторые цвета текста с обходом:
UIManager.getLookAndFeelDefaults().put("textForeground", Color.white);
UIManager.getLookAndFeelDefaults().put("Menu.textForeground", Color.white);
UIManager.getLookAndFeelDefaults().put("ToolTip.textForeground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("List.textForeground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("TextField.foreground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("TextArea.foreground", Color.BLACK);
UIManager.getLookAndFeelDefaults().put("EditorPane.foreground", Color.BLACK);
Однако рамки Фон JFileChooser
остается светло-серый (в то время как все другие Рамки/Диалоги и MessageDialogs чтят установленный фоновой цвет DarkGray).
Еще один странный, который я теперь заметил, также есть: Popupmenu уважает цвет фона JMenuItem
, но игнорирует передний план. Чтобы проиллюстрировать, что я имею в виду, я загрузил новый IMAGE, где я сравниваю «нормальное» popupmenu и одно, которое появляется внутри JFileChooser
.
[ваш SSCCE может быть основан на] (http://stackoverflow.com/a/6758985/714968) – mKorbel
А, я только заметил этот комментарий сейчас. Спасибо, я посмотрю на это. – djpalme