Fedora11でSwingのプログラムを作って日本語を表示したとところ、「□□□□」のように化けてしまいました。Javaが日本語フォントを見つけられないのが、文字化けの原因です。 そこで、以下の方法でJavaが日本語フォントを見つけられるようにし、Swingのプログラムが日本語を正しく表示できるようにしました。なお、方法は二つありますが、方法1が正当な手法だと思います。 目次 $JAVA_HOMEについて 日本語フォントについて 方法1: fontconfig.propertiesの設定 $JAVA_HOME/lib/fontconfig.Fedora.propertiesの作成 $JAVA_HOME/lib/fontconfig.Fedora.propertiesの編集 $JAVA_HOME/lib/fontconfig.Fedora.bfcのリネーム 方法2: fallbackディレ