2011-01-21 60 views
1

我正在開發一個多語言Java應用程序,我在其中大量使用JTextArea。當插入非基於拉丁字符的字符時,JTextAreas會有一種明顯(但並非實際)的字體變化。此外,JTextArea的其他特性(例如製表符大小)也會發生變化。多語言Java應用程序中的字體問題

下面的圖像示出了具有爲2的默認字體(辛達大)和標籤大小一個JTextArea:

alt text

以下圖像顯示插入線印地文文本的後會發生什麼情況的JTextArea:

alt text

正如你所看到的,字體的外觀以及標籤尺寸顯然已經改變了,雖然當我在調試器中檢查這些特性,很明顯他們沒有。問題不僅限於印地語 - 阿拉伯文本產生相同的結果,但韓文和俄文文本不會。任何想法如何以及如何以及如何防止這種情況?

回答

0

我認爲這與渲染(當然)有關。似乎反鋸齒現在已經被轉換,可能是因爲字體被配置爲不支持它。我會在這個方向進行調查。