Как отображать символы юникода (например, японские) в заголовке JFrame в java swing в Windows XP m / c без японского языкового пакета? Похоже, что установки текста заголовка на японские символы Юникода и шрифта на MS Mincho недостаточно. Хотя это все, что вам нужно сделать для отображения символов Юникода в метках Swing?




"без японского языкового пакета"?
Вроде надо хотя бы скачать языковой шрифт ...

The font is the only thing that needs to be installed on your client machine to run the application.
Using the font is lots easier in Swing unlike in AWT.
For AWT components i.e one that has a native peer, you need to customize the settings of the JRE i.e modify font.properties under /jre/lib to include the font you have installed under each font type.In your Swing application, you just need to set the font of the Swing component before setting its text.
Ссылка в начале поста содержит полный пример. Небольшая выписка:
JFrame frame = new JFrame();
String string = "\u30b7\u30f3\u30d7\u30eb\u30c6\u30ad\u30b9\u30c8\u30a8\u30c7\u30a3\u30bf";
JLabel label = new JLabel();
label.setFont(new Font("MS Mincho",Font.PLAIN, 12));
label.setText(string);
frame.getContentPane().add(label);
frame.setFont(new Font("MS Mincho",Font.PLAIN, 12));
frame.setTitle(string);
Общая документация для java J2SE6 (1.6.0) - здесь, включая Файлы конфигурации шрифта
Начиная с Java5 и более поздних версий вам больше не нужен файл font.properties, поскольку вы можете загрузить файл шрифта для создания / использования шрифта.
String fontFileName = "yourfont.ttf";
InputStream is = this.getClass().getResourceAsStream(fontFileName);
Font ttfBase = Font.createFont(Font.TRUETYPE_FONT, is);
Font ttfReal = ttfBase.deriveFont(Font.PLAIN, 24);