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