• category: swing folder: RegisterFont title: GraphicsEnvironmentにFontを登録して使用する tags: [Font, GraphicsEnvironment, Html, StyleSheet, JLabel, JEditorPane, JTextPane] author: aterai pubdate: 2009-10-19T14:42:22+09:00 description: GraphicsEnvironmentにFontを登録して、Htmlタグなどで使用できるようにします。 image: https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTRkZgST0I/AAAAAAAAAhY/czEyIQL0NfY/s800/RegisterFont.png

概要

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

サンプルコード

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

解説

  • 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(...)メソッドでフォントを設定して使用

参考リンク

コメント