Настройка JFileChooser с использованием UI Manager и Nimbus

Я пытаюсь переопределить цветовую схему Nimbus по умолчанию JFileChooser, Я использую следующий фрагмент для этого:

try {
    for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) {
        if ("Nimbus".equals(info.getName())) {
            UIManager.setLookAndFeel(info.getClassName());
            UIDefaults defaults = UIManager.getLookAndFeelDefaults();
            defaults.put("Button.background",  new Color(240,230,140));
            defaults.put("OptionPane.background",Color.white);
            defaults.put("Panel.background",Color.white);
            defaults.put("Frame.background",Color.white);
            defaults.put("FileChooser.background",Color.white);
            break;
        }
    }
} 
catch (Exception e) {
}

Этот код просто меняет цвет фона панелей, а не полный JFileChooser, Также он не перекрывает цвет фона кнопки "ОК". Вот снимок JFileChooser отсюда образовалось:

Скриншот

0 ответов

Другие вопросы по тегам