• title: Fontをファイルから取得 tags: [Font, JTextArea] author: aterai pubdate: 2005-03-07T02:07:13+09:00 description: 独自フォント(mona.ttf)をファイルから読み込み、ASCII artを表示します。

概要

独自フォント(mona.ttf)をファイルから読み込み、ASCII artを表示します。

サンプルコード

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メソッドでフォントを作成しています。

上記のサンプルでは、モナーフォントを使用しています。

参考リンク

コメント