Font
このページでは、Font関係の使い方を集めて一覧にしています。
Font
TextLayoutでFontのメトリック情報を取得する
TextLayoutでFontのメトリック情報を取得する
TextLayoutからFontのAscent、Descent、Leadingなどのメトリック情報を取得して描画します。
GlyphVectorで文字列を電光掲示板風にスクロール
GlyphVectorで文字列を電光掲示板風にスクロール
GlyphVectorを生成して、これを電光掲示板のようにスクロールさせます。
Fontを回転する
Fontを回転する
Fontから文字のアウトラインを取得し、その中心をアンカーポイントに設定して回転します。
Fontをファイルから取得
Fontをファイルから取得
独自フォント(mona.ttf)をファイルから読み込み、ASCII artを表示します。
UIManagerで使用するFontを統一
UIManagerで使用するFontを統一
UIManagerを使って、Swingコンポーネントで使用するフォントを一気に変更します。
Shapeの反転
Shapeの反転
AffineTransformで図形や画像を反転して表示します。
GraphicsEnvironmentにFontを登録して使用する
GraphicsEnvironmentにFontを登録して使用する
GraphicsEnvironmentにFontを登録して、Htmlタグなどで使用できるようにします。
Fontの一覧を取得する
Fontの一覧を取得する
Font一覧を取得して、Fontのファミリ名、論理名などを表示します。
Fontのアウトラインを取得して文字列の内部を修飾する
Fontのアウトラインを取得して文字列の内部を修飾する
クリップを設定することで描画範囲を制限し、文字列の内部を異なる色で修飾します。
Iconを生成する
Iconを生成する
Iconインタフェースから固定サイズのアイコンを作成します。
↑10 ↓11
Fontサイズをコンポーネントの幅に応じて変更する
Fontサイズをコンポーネントの幅に応じて変更する
JTextPaneのフォントサイズをその幅に応じて自動変更します。
MetalLookAndFeelで太字フォントを使用しない
MetalLookAndFeelで太字フォントを使用しない
MetalLookAndFeelで太字フォントを使用しないように設定します。
JSpinnerの表記を16進数にする
JSpinnerの表記を16進数にする
JSpinnerの表記を16進数にして、そのUnicodeコードポイントに割り当てられた文字を表示します。
Fontのアウトラインから輪郭を取得する
Fontのアウトラインから輪郭を取得する
Fontから取得した字形の輪郭を抽出し、縁取りや内部の塗り潰しなどを行います。
JTextFieldの文字列に下線を付ける
JTextFieldの文字列に下線を付ける
JTextFieldにテキスト属性を設定したフォントを使用して、文字列に下線を引きます。
JLabelでイニシャル組を行う
JLabelでイニシャル組を行う
JLabelの先頭文字を拡大、残りの文字列をTextLayoutで回り込むよう配置し、ドロップキャップで描画します。
ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する
ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する
ディスプレイの解像度の設定によってパネルの初期サイズ、フォントサイズ、行の高さなどを変更するテストを行います。
JEditorPaneに設定したフォントをHTMLテキストに適用する
JEditorPaneに設定したフォントをHTMLテキストに適用する
HTMLEditorKitでbodyタグにデフォルトで指定されている文字サイズではなく、JEditorPaneに設定したフォントをHTMLテキストで使用します。
Fontに長体をかけてJTextAreaで使用する
Fontに長体をかけてJTextAreaで使用する
文字に長体をかけたフォントを生成し、これをJTextAreaなどのコンポーネントで使用します。
Fontにトラッキングを設定して文字列幅を詰めて描画する
Fontにトラッキングを設定して文字列幅を詰めて描画する
Fontに負のトラッキング値(字送り、文字間)を設定して文字列幅を縮小して描画します。
↑20 ↓21
JLabelのテキストで背景画像を切り抜いて表示する
JLabelのテキストで背景画像を切り抜いて表示する
JLabelに描画した背景画像をテキストの図形で切り抜いたように表示します。
FontがUnicodeコードポイントで指定した文字のグリフを持って表示可能か確認する
FontがUnicodeコードポイントで指定した文字のグリフを持って表示可能か確認する
FontにUnicodeコードポイントで指定した文字のグリフが存在し、かつ表示可能か確認します。
Fontから文字列の境界を取得する
Fontから文字列の境界を取得する
FontからTextLayoutやGlyphVectorを生成して文字列の幅と高さを取得する方法をテストします。
GlyphVectorで作成した5段階評価の結果をラベルに描画する
GlyphVectorで作成した5段階評価の結果をラベルに描画する
GlyphVectorを使用して5段階評価の★のアウトラインを作成し、その内部を評価値の小数点一位まで塗りつぶします。
AffineTransformを使用してアナログ時計の文字盤に数字を配置する
AffineTransformを使用してアナログ時計の文字盤に数字を配置する
AffineTransformを使用してアナログ時計の文字盤にアラビア数字やローマ数字を配置します。
JFormattedTextFieldに等幅フォントを設定する
JFormattedTextFieldに等幅フォントを設定する
JFormattedTextFieldやJTextFieldの推奨サイズを列数とフォントのサイズから計算します。
JTableの表示倍率を変更する
JTableの表示倍率を変更する
JTableのフォントサイズ、行高、セルエディタのチェックアイコンなどを拡大縮小して表示倍率を変更します。
Shape上に文字列を配置する
Shape上に文字列を配置する
Path2Dなどの曲線上に添うよう文字列を移動・回転して配置します。
















