問題:次のキャプチャイメージのようにUnicode文字を表示したいJavaコードがあります。私はSystem.out.println
で表示に成功しましたが、Javaのスイングではキャラクターを表示できませんでした。Java SwingでUnicode文字を表示する方法
質問:JTextPaneでUnicode文字を表示して感情を確認するにはどうすればよいですか?
コード:
private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JTextPane textPane = new JTextPane();
System.out.println(String.valueOf("\u2622"));
textPane.setContentType("text/html");
textPane.setText("c'est " + String.valueOf("\u2622"));
frame.getContentPane().add(textPane, BorderLayout.CENTER);
}
画像を投稿_and_コード、画像ではありません。 – trashgod
興味のある文字を表示できる 'Font'を必ず使用してください!そのためには、[this answer](http://stackoverflow.com/a/18858313/418556)にあるように、 'font.canDisplay(codePoint)'を使うことができます。 –