Каковы лучшие практики для интернационализации Java настольное приложение Swing?

Я уверен, что существует много методов, но что рекомендуемый путь состоит в том, чтобы сделать это, которое имеет наименьшее количество объема влияния на Ваш код?

Очевидное - то, что Вы создаете файлы свойств, но как Вы подкачиваете значения в рендеринге? В J2EE Вы всегда просто повторно представляете целую страницу, таким образом, это легко. Но в приложениях Swing, Вы просто добавляете код для .getProperty () в paintComponent (Графика g) метод?

Если это так, не делает это кажется тяжелым с тех пор теперь, необходимо будет переопределить этот метод везде где, прежде чем Вы не должны были...

Дополнительный: Как Вы устанавливаете систему уведомления, чтобы повторно представить все в настоящее время видимые компоненты, не вызывая некоторый регистрационный шаблон?

Я предполагаю, перезаписываю ли я paintComponent (Графика g) все, что я должен сделать, запустить событие, которое что-то изменило и paintComponent (Графика g), метод назовут...

6
задан Stephane Grenier 23 July 2010 в 20:57
поделиться