2011-01-21 20 views
1

JTextAreaを多用する多言語Javaアプリケーションを開発しています。ラテン文字以外の文字が挿入されていると、JTextAreasへの明示的な(実際はそうではありませんが)フォントの変更があります。さらに、JTextAreaの他の特性(タブサイズなど)も変更されているように見えます。多言語Javaアプリケーションのフォントの問題

次の画像は、デフォルトのフォント(ルシンダグランデ)及び2のタブのサイズとJTextAreaの例を示します。次の画像

alt text

ヒンディー語テキストの行を挿入した後JTextAreaのに何が起こるかを示しています。

alt text

あなたが見ることができるように、私は、デバッガで、これらの特性を調べる際に、フォントの外観だけでなく、タブのサイズは明らかにそれは、しかし、変更されています彼らは明らかではありません。この問題は、韓国語やロシア語のテキストではないが、ヒンディー語のテキストに限らず、同じ結果が得られます。どんなアイデアが起こっているのか、それをどうやって防ぐことができるのでしょうか?

答えて

0

レンダリングとは関係があります(もちろん)。フォントがそれをサポートしないように設定されているため、アンチエイリアスが行われているようです。私はこの方向で調査します。

関連する問題