2013-01-07 19 views
8

Eclipseからアプリケーションを実行すると、すべて完了します。しかし、jarファイルにエクスポートすると例外が発生します。埋め込みフォントをjavaのjarからInputStreamとして読み込むには?

java.io.IOException: Problem reading font data. 
at java.awt.Font.createFont(Unknown Source) 

Here is the package tree

enter image description hereそして(SzervizPrint.javaファイルで)私のコード:

InputStream istream = getClass().getResourceAsStream("/resources/SerpentineBolditalic.ttf"); 
Font myFont = Font.createFont(Font.TRUETYPE_FONT, istream); 
myFont = myFont.deriveFont(36.0f); 
lblNewLabel.setFont(myFont); 

答えて

6
SerpentineBolditalic.ttf 

は次のようになります。

SerpentineBoldItalic.ttf 

(首都「I」)

ローカルファイルシステムは大文字と小文字を区別ではないかもしれませんが、getResource(String)は最も確実です。

関連する問題