Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Локализация JOptionPane


Автор: garm 25.10.2007, 19:18
Как локализовать надписи на кнопках в статических функциях JOptionPane? В частности сделать надпись "Отмена" на кнопке "Cancel" в showInputDialog?
Пробовал
Код

Locale.setDefault(new Locale("ru", "RU"));

не работает. Тем обиднее, что
Код

Locale.setDefault(new Locale("de", "DE"));

исправно пишет на кнопке "Abbrechen".
Ещё пробовал:
Код

UIManager.put("JOptionPane.cancelButtonText", "Отмена");

опять не работает. Видимо, после 1.4 они там что-то другое придумали.
Да, jdk у меня версии 1.6.0.03.

Автор: w1nd 25.10.2007, 22:38
Цитата(garm @  25.10.2007,  19:18 Найти цитируемый пост)
опять не работает. Видимо, после 1.4 они там что-то другое придумали.Да, jdk у меня версии 1.6.0.03.

Не "JOptionPane.cancelButtonText", а "OptionPane.cancelButtonText". И т. д.

Автор: garm 26.10.2007, 07:55
Цитата(w1nd @  26.10.2007,  02:38 Найти цитируемый пост)
Не "JOptionPane.cancelButtonText", а "OptionPane.cancelButtonText". И т. д.

А всё оказалось просто.
Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)