2009-08-17 10 views
1

Ubuntu LinuxでJava Swingプログラムを実行すると、フォントの高さが実際のフォントサイズ、つまりすべてのテキスト(メニュー、ボタン、テキスト領域など)には、テキスト自体の下に余分な空白があります。Ubuntuフォントの高さでスイング

これは私が選択したフォントに依存しません。 これは、選択したフォントサイズにも依存しません。余分なスペースを使い切るために大きなサイズを設定すると、余分なスペースがフォントサイズで拡大縮小されます。

オペレーティングシステムによって異なりますが、Windowsでは正常に動作します。 これはまた、選択されたルック・アンド・フィールにもよります。GTKのルック・アンド・フィールで動作します(それ以外の点ではメタル・ルック・アンド・フィールと同じくらい魅力的ではないので、回避できれば回避策として使用したくない)。

私はGoogleでこれについて言及できません。どのようにそれを修正するための任意のアイデア?

答えて

3

SunJDKまたはOpenJDKを使用していますか? OpenJDKは他のフォントを使用していると思いますが、一般的にはフォントやレイアウトに問題があります。 eclipseのデフォルトインストールを使用している場合は、さらに予測不能なgcjを使用しています。 SunJDKを試してみてください。