Swing/RegisterFont のバックアップ差分(No.1)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/RegisterFont へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:GraphicsEnvironmentにFontを登録して使用する #navi(../) RIGHT:Posted by [[terai]] at 2009-10-19 *GraphicsEnvironmentにFontを登録して使用する [#x76fbbb3] GraphicsEnvironmentにFontを登録して、Htmlタグなどで使用できるようにします。 -&jnlp; -&jar; -&zip; #screenshot **サンプルコード [#r8fa1dfe] #code{{ Font font = makeFont(getClass().getResource("Burnstown Dam.ttf")); GraphicsEnvironment.getLocalGraphicsEnvironment().registerFont(font); }} **解説 [#v79aaeaf] -1. JLabel#setFont メソッドでフォントを設定しています。 -2. 登録したフォントをHtmlタグで指定して使用しています。 -- lable.setText("<html><font size='+3' face='Burnstown Dam'>2: html,font,size,+3</font></html>"); -3. StyleSheetでbodyタグのフォントを設定しています。 -- styleSheet.addRule("body {font-size: 24pt; font-family: Burnstown Dam;}"); -4. JTextPane#setFont メソッドでフォントを設定しています。 -- bodyタグで指定されているフォントを無視して、JTextPaneのデフォルトのフォントを使用したい場合は、editor.putClientProperty(JEditorPane.HONOR_DISPLAY_PROPERTIES, Boolean.TRUE);としておく必要があります。 **参考リンク [#p3b209cd] -[[creamundo | Fuentes Gratis TrueType TTF>http://www.creamundo.com/]] --こちらからttfフォントを利用しています。 -[[Fontをファイルから取得>Swing/CreateFont]] -[[Htmlを使ったJLabelとJEditorPaneの無効化>Swing/DisabledHtmlLabel]] **コメント [#se35441f] #comment