http://java.sun.com/j2se/1.3/ja/docs/ja/guide/intl/addingfonts.html
フォントのパス
Java はOS標準のフォントパス以外に
java_home/jre/lib/fonts のフォントを使用する。
あらかじめ、java_home/jre/lib/fonts にフォントを置いておけば
OSの設定をいじることなくフォントを追加出来る。
論理フォントと物理フォント
Java 2 SDK の jre/lib ディレクトリまたは Java 2 Runtime Environment の lib ディレクトリにあるfont.properties を編集することで論理フォントと物理フォントのマッピングが出来る
プログラムでフォントファイルを指定して利用する
Font.createFont
を使って、フォントファイルを直接指定してフォントを利用できる。
createFont で生成したフォントは
GraphicsEnvironment#registerFont
を使って実行中のJVMに登録することによってFontコンストラタで指定できるようになる。
梅ゴシックを例に
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("ume-tgo5.ttf")); GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font); font = new Font("梅ゴシックO5", Font.PLAIN, 30);
フォントは、状況により otf はダメなことがあるみたい。 ttf の方が確実。
[通知用URL]
Tweet
最終更新時間:2012年12月06日 23時26分17秒