TITLE:GraphicsEnvironmentにFontを登録して使用する

Posted by at 2009-10-19

GraphicsEnvironmentにFontを登録して使用する

`GraphicsEnvironmentFontを登録して、Html`タグなどで使用できるようにします。

  • &jnlp;
  • &jar;
  • &zip;
RegisterFont.png

サンプルコード

Font font = makeFont(getClass().getResource("Burnstown Dam.ttf"));
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);
View in GitHub: Java, Kotlin

解説

  • 1. `JLabel#setFont`メソッドでフォントを設定しています。
  • 2. 登録したフォントを`Html`タグで指定して使用しています。
    • `lable.setText("<html><font size='+3' face='Burnstown Dam'>2: html,font,size,+3</font></html>");`
  • 3. `StyleSheetbody`タグのフォントを設定しています。
    • `styleSheet.addRule("body {font-size: 24pt; font-family: Burnstown Dam;}");`
  • 4. `JTextPane#setFont`メソッドでフォントを設定しています。
    • `bodyタグで指定されているフォントを無視して、JTextPaneのデフォルトのフォントを使用したい場合は、editor.putClientProperty(JEditorPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE);`としておく必要があります。

参考リンク

コメント