だから、代替コード文字 (♥♣☺☻) を Java の文字列に追加する方法があるかどうか疑問に思っていましたか?
お気に入りJOptionPane.showMessageDialog(null, "This is a heart: ♥");
あなたが持っているものの何が問題なのですか?
JOptionPane.showMessageDialog(null, "This is a heart: ♥");
別の方法として、ALT コードの Unicode バージョンを使用して表示することもできます。
JOptionPane.showMessageDialog(null, "I \u2665 you");
@Donald2000 のコメントでわかるように、Unicode を使用する方がより良いオプションになります
参照:
あなたの例は私にとってもうまくいきます。
問題はおそらくプロジェクト設定にあります。「プロジェクト ソース コードのエンコーディング」は UTF-8 である必要があります。
これは NetBeans で変更できます: プロジェクト名、プロパティ、ソース、エンコーディングを右クリック: UTF-8
または 、pom.xmlでmavenを使用する場合:
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>