Так гуглите же. А потом приходите и спрашивайте: «насколько я разобрался, XXX лучше YYY потому что ... Не мог бы ЛОР подсказать, я ошибаюсь или нет? Если ошибаюсь, то в чём?». Не занимайте пассивную позицию в получении информации, пожалуйста.
Мне так и не удалось заставить нормально отображать текст в свинге под виндой в IDEA. Причем в редакторе отображается нормально, а в запущеном приложении — нет.
Надо использовать утилиты native2ascii для перекодировки properties-файлов; соответствующие плагины или настройки в IDE или XML-формат для хранения ресурсов.
Да, в IDEA есть опция прозрачного конвертирования native to ascii, но она никакого эффекта не дает. Возможно саму утилиту нужно ставить отдельно, завтра попробую.
Утилита идет вместе с jdk. Просто открой properties файл любым редактором и убедись, что вместо русских букв там записаны их юникодные коды в виде \u0a35. Если это не так, значит что-то не так настроено.