コンテンツにスキップ

Font

TextLayoutでFontのメトリック情報を取得する

Section titled “TextLayoutでFontのメトリック情報を取得する”
TextLayoutでFontのメトリック情報を取得する

TextLayout

TextLayoutからFontのAscent、Descent、Leadingなどのメトリック情報を取得して描画します。

GlyphVectorで文字列を電光掲示板風にスクロール

Section titled “GlyphVectorで文字列を電光掲示板風にスクロール”
GlyphVectorで文字列を電光掲示板風にスクロール

ScrollingMessage

GlyphVectorを生成して、これを電光掲示板のようにスクロールさせます。

Fontを回転する

TransformedShape

Fontから文字のアウトラインを取得し、その中心をアンカーポイントに設定して回転します。

Fontをファイルから取得

CreateFont

TrueTypeフォントをファイルから読み込み、ASCIIartを表示します。

UIManagerで使用するFontを統一

FontChange

Swingの各種コンポーネントで使用する全てのフォントを一気に変更します。

Shapeの反転

HorizontalFlip

AffineTransformで図形や画像を反転して表示します。

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

Section titled “GraphicsEnvironmentにFontを登録して使用する”
GraphicsEnvironmentにFontを登録して使用する

RegisterFont

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

Fontの一覧を取得する

AllFonts

Font一覧を取得して、Fontのファミリ名、論理名などを表示します。

Fontのアウトラインを取得して文字列の内部を修飾する

Section titled “Fontのアウトラインを取得して文字列の内部を修飾する”
Fontのアウトラインを取得して文字列の内部を修飾する

LineSplittingLabel

クリップを設定することで描画範囲を制限し、文字列の内部を異なる色で修飾します。

Iconを生成する

DragHereIcon

Iconインタフェースから固定サイズのアイコンを作成します。

Fontサイズをコンポーネントの幅に応じて変更する

Section titled “Fontサイズをコンポーネントの幅に応じて変更する”
Fontサイズをコンポーネントの幅に応じて変更する

AutomaticallyResizeFont

JTextPaneのフォントサイズをその幅に応じて自動変更します。

MetalLookAndFeelで太字フォントを使用しない

Section titled “MetalLookAndFeelで太字フォントを使用しない”
MetalLookAndFeelで太字フォントを使用しない

BoldMetal

MetalLookAndFeelで太字フォントを使用しないように設定します。

JSpinnerの表記を16進数にする

HexFormatterSpinner

JSpinnerの表記を16進数にして、そのUnicodeコードポイントに割り当てられた文字を表示します。

Fontのアウトラインから輪郭を取得する

Section titled “Fontのアウトラインから輪郭を取得する”
Fontのアウトラインから輪郭を取得する

FontSilhouette

Fontから取得した字形の輪郭を抽出し、縁取りや内部の塗り潰しなどを行います。

JTextFieldの文字列に下線を付ける

Section titled “JTextFieldの文字列に下線を付ける”
JTextFieldの文字列に下線を付ける

TextAttribute

JTextFieldにテキスト属性を設定したフォントを使用して、文字列に下線を引きます。

JLabelでイニシャル組を行う

DropcapLabel

JLabelの先頭文字を拡大、残りの文字列をTextLayoutで回り込むよう配置し、ドロップキャップで描画します。

ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する

Section titled “ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する”
ToolkitからScreenResolutionを取得し、コンポーネントで使用するフォントの倍率を変更する

ScreenResolution

ディスプレイの解像度の設定によってパネルの初期サイズ、フォントサイズ、行の高さなどを変更するテストを行います。

JEditorPaneに設定したフォントをHTMLテキストに適用する

Section titled “JEditorPaneに設定したフォントをHTMLテキストに適用する”
JEditorPaneに設定したフォントをHTMLテキストに適用する

HonorDisplayProperties

HTMLEditorKitでbodyタグにデフォルトで指定されている文字サイズではなく、JEditorPaneに設定したフォントをHTMLテキストで使用します。

Fontに長体をかけてJTextAreaで使用する

Section titled “Fontに長体をかけてJTextAreaで使用する”
Fontに長体をかけてJTextAreaで使用する

CondensedFontLabel

文字に長体をかけたフォントを生成し、これをJTextAreaなどのコンポーネントで使用します。

Fontにトラッキングを設定して文字列幅を詰めて描画する

Section titled “Fontにトラッキングを設定して文字列幅を詰めて描画する”
Fontにトラッキングを設定して文字列幅を詰めて描画する

Tracking

Fontに負のトラッキング値を設定して文字列幅を縮小して描画します。

JLabelのテキストで背景画像を切り抜いて表示する

Section titled “JLabelのテキストで背景画像を切り抜いて表示する”
JLabelのテキストで背景画像を切り抜いて表示する

KnockoutTextLabel

JLabelに描画した背景画像をテキストの図形で切り抜いたように表示します。

FontがUnicodeコードポイントで指定した文字のグリフを持って表示可能か確認する

Section titled “FontがUnicodeコードポイントで指定した文字のグリフを持って表示可能か確認する”
FontがUnicodeコードポイントで指定した文字のグリフを持って表示可能か確認する

FontCanDisplay

FontにUnicodeコードポイントで指定した文字のグリフが存在し、かつ表示可能か確認します。

Fontから文字列の境界を取得する

Section titled “Fontから文字列の境界を取得する”
Fontから文字列の境界を取得する

StringBounds

FontからTextLayoutやGlyphVectorを生成して文字列の幅と高さを取得する方法をテストします。

GlyphVectorで作成した5段階評価の結果をラベルに描画する

Section titled “GlyphVectorで作成した5段階評価の結果をラベルに描画する”
GlyphVectorで作成した5段階評価の結果をラベルに描画する

FiveStarRatingLabel

GlyphVectorを使用して5段階評価の★のアウトラインを作成し、その内部を評価値の小数点一位まで塗りつぶします。

AffineTransformを使用してアナログ時計の文字盤に数字を配置する

Section titled “AffineTransformを使用してアナログ時計の文字盤に数字を配置する”
AffineTransformを使用してアナログ時計の文字盤に数字を配置する

ClockWithArabicOrRomanNumerals

AffineTransformを使用してアナログ時計の文字盤にアラビア数字やローマ数字を配置します。

JFormattedTextFieldに等幅フォントを設定する

Section titled “JFormattedTextFieldに等幅フォントを設定する”
JFormattedTextFieldに等幅フォントを設定する

MonospacedTextField

JFormattedTextFieldやJTextFieldの推奨サイズを列数とフォントのサイズから計算します。

JTableの表示倍率を変更する

TableDisplayDensity

JTableのフォントサイズ、行高、セルエディタのチェックアイコンなどを拡大縮小して表示倍率を変更します。

Shape上に文字列を配置する

TextOnPath

Path2Dなどの曲線上に添うよう文字列を移動・回転して配置します。