我已捆綁一個JAR歸檔我與常規負載沿該線內的.TTF字體:Font.createFont +抗鋸齒
[snip]
is = IdeUiUtil.class.getResourceAsStream(fontName);
font = Font.createFont(Font.TRUETYPE_FONT, is);
font = font.deriveFont(style, size);
[snip]
UPDATE:字體是在標題中使用一個TitledBorder
,並且最終還將用於幾個JLabels
。
問題是,在Window平臺上它看起來都很麻煩。在linux上,它很好的反鋸齒。我有什麼要做的呢,它在Windows上也是反鋸齒的?
這是一個相當古老的問題,但我完全穿過了同一個問題。如果我從一個輸入流中加載一個字體(並將其註冊到GraphicsEnvoronment中),那麼這個字體不會被消除鋸齒,無論使用什麼樣的渲染提示。特別是如果該字體在運行時沒有加載,但是隻能在系統字體下使用,那麼這個字體是反鋸齒的。看起來這是Java中的一個錯誤。 – 2014-08-03 07:53:58