FreeBSD(やLinuxなど)でJDKを使う場合、GUIの日本語が豆腐になってしまって表示できないことがよくあります。特にNetBeansを使おうとしてこの問題にハマった人は多いと思います。Gihyo.jpのFreeBSD Dayly Topicsでその解決策が紹介されています。
Diablo-JDK16やJDK16の場合、これ以外にも次のようにfallbackのリンクを作る方法で回避できる場合もあります(OpenJDK6ではfallbackが有効でないためこの方法は使えません)。本質的な解決にはなっていませんが。
> ln -s /usr/local/lib/X11/fonts/TrueType ${JAVA_HOME}/jre/lib/fonts/fallback