Swing/CreateFont のバックアップ(No.16)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - 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をファイルから取得 tags: [Font, JTextArea] author: aterai pubdate: 2005-03-07T02:07:13+09:00 description: 独自フォント(mona.ttf)をファイルから読み込み、ASCII artを表示します。
概要
独自フォント(mona.ttf
)をファイルから読み込み、ASCII art
を表示します。
Screenshot
Advertisement
サンプルコード
Font makeFont(URL url) {
Font font = null;
try(InputStream is = url.openStream()) {
font = Font.createFont(Font.TRUETYPE_FONT, is).deriveFont(12.0f);
}catch(IOException | FontFormatException ex) {
ex.printStackTrace();
}
return font;
}
//Font makeFont(URL url) {
// Font font = null;
// InputStream is = null;
// try {
// is = url.openStream();
// font = (Font.createFont(Font.TRUETYPE_FONT, is)).deriveFont(12.0f);
// is.close();
// }catch(IOException ioe) {
// ioe.printStackTrace();
// }catch(FontFormatException ffe) {
// ffe.printStackTrace();
// }finally{
// if(is!=null) {
// try{
// is.close();
// }catch(IOException ioex) {
// ioex.printStackTrace();
// }
// }
// }
// return font;
//}
View in GitHub: Java, Kotlin解説
Font.createFont
メソッドでフォントを作成しています。
上記のサンプルでは、モナーフォントを使用しています。