Как локализовать настроенный JFileChooser?

Я создал MyFileChooser, который расширяет JFileChooser. Поэтому я хочу локализовать его пользовательский интерфейс. Этот код не работает — все метки по-прежнему на английском языке . Пробовал делать так: UIManager.put("MyFileChooser.lookInLabelText", rb.getString("lookInLabelText")); но не помогло.


person Zharro    schedule 20.11.2012    source источник
comment
почему вы расширили выбор? Правильно ли локализован обычный (не расширенный) селектор? Что именно ты сделал?   -  person kleopatra    schedule 20.11.2012
comment
@kleopatra есть разница между полностью локализованной ОС и доступной локалью, несколько раз OPS задавала похожий вопрос из южной части Европы (???)   -  person mKorbel    schedule 20.11.2012


Ответы (1)


Вам необходимо установить эти свойства перед созданием JFileChooser (например, делать это в конструкторе MyFileChooser слишком поздно, потому что в этот момент суперконструктор уже вызывается).

Вы можете обойти это (не тестировалось), вызвав updateUI() в средстве выбора файла после установки свойств.

person Walter Laan    schedule 20.11.2012
comment
или с помощью SwingUtils от @Darryl - person mKorbel; 20.11.2012