概要

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

サンプルコード

Font font = makeFont(getClass().getResource("Burnstown Dam.ttf"));
GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font);
view all

解説

  • 1: JLabel#setFontメソッドでフォントを設定して使用
  • 2: 登録したフォントをHtmlタグで指定して使用
    • label.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);とする必要がある

参考リンク

コメント