Java GUI(SwingかJavaFx)で、GUIアプリケーションを作ろうと思っています。下調べとして、簡単なメモ帳(SwingならJTextAreaを貼りつけただけ)をWindows7や8で動かしてみたところ、大半のケースで外字が表示できないことが分かりました。

具体的に表示できたのは「Swingでフォントを指定しない場合」だけで、他の場合(JavaFxや、Swingでもフォント指定した場合)は、外字が「□」のように化けてしまいます。

おそらくフォント指定すると、フォントのフォールバックがかからなくなると思うのですが、何か対策をご存じの方はおられますか?外字表示は、とりあえずWindowsで可能なら構いません(ソフトとしてはLinuxでも動かしたいのですが、外字は出なくても諦めます)。