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から引用しています。

参考リンク

コメント