Swing/CreateFont のバックアップ(No.11)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/CreateFont へ行く。
- 1 (2005-03-07 (月) 02:07:13)
- 2 (2005-03-07 (月) 05:00:49)
- 3 (2005-03-07 (月) 10:59:12)
- 4 (2005-04-28 (木) 04:32:52)
- 5 (2005-06-20 (月) 02:30:05)
- 6 (2005-10-23 (日) 14:23:33)
- 7 (2006-02-27 (月) 15:36:10)
- 8 (2006-04-12 (水) 19:39:16)
- 9 (2006-05-25 (木) 23:34:18)
- 10 (2007-03-03 (土) 03:56:33)
- 11 (2007-03-28 (水) 19:36:28)
- 12 (2008-11-23 (日) 21:40:20)
- 13 (2013-03-30 (土) 21:26:22)
- 14 (2013-09-06 (金) 15:32:54)
- 15 (2014-02-04 (火) 14:55:12)
- 16 (2014-11-01 (土) 00:46:09)
- 17 (2014-11-25 (火) 03:03:31)
- 18 (2014-12-20 (土) 13:14:32)
- 19 (2015-03-24 (火) 16:06:39)
- 20 (2016-06-04 (土) 19:23:48)
- 21 (2017-09-15 (金) 16:45:34)
- 22 (2017-11-02 (木) 15:34:40)
- 23 (2019-03-20 (水) 16:09:50)
- 24 (2020-12-25 (金) 14:54:48)
- 25 (2022-08-20 (土) 22:15:25)
- 26 (2023-06-16 (金) 08:17:14)
TITLE:Fontをファイルから取得
Fontをファイルから取得
編集者:Terai Atsuhiro
作成日:2005-03-07
更新日:2023-06-16 (金) 08:17:14
概要
独自フォント(mona.ttf)をファイルから読み込み、ASCII artを表示します。
#screenshot
サンプルコード
private static Font makeFont(String resourcePath) {
Font font = null;
InputStream is = null;
try {
is = MainPanel.class.getResourceAsStream(resourcePath);
font = (Font.createFont(Font.TRUETYPE_FONT, is)).deriveFont(12.0f);
is.close();
}catch(IOException ioe) {
ioe.printStackTrace();
throw new InternalError(ioe.getMessage());
}catch(FontFormatException ffe) {
ffe.printStackTrace();
throw new InternalError(ffe.getMessage());
}finally{
if(is!=null) {
try{
is.close();
}catch(IOException ioex) {
ioex.printStackTrace();
throw new InternalError(ioex.getMessage());
}
}
}
return font;
}
- &jnlp;
- &jar;
- &zip;
解説
Font.createFont()でフォントを作成しています。
上記のサンプルで使用しているフォントはモナーフォントを、ASCIIアートは2chから引用しています。
参考リンク
コメント
- 1.5.0_01でずれる? -- terai
- 応急処置済み -- terai
- メモ:Bug ID: 6313541 Fonts loaded with createFont cannot be converted into FontUIResource -- terai