モジュール java.desktop
パッケージjava.awt.font
パッケージjava.awt.font
フォント関連のクラスおよびインタフェースを提供します。 Type 1、Type 1 Multiple Masterフォント、OpenTypeフォント、およびTrueTypeフォントのサポートを含みます。
- 導入されたバージョン:
- 1.2
-
クラス説明
FontRenderContext
クラスは、テキストの寸法を正しく測定するのに必要な情報のコンテナです。GlyphJustificationInfo
クラスは、グリフの位置揃えのプロパティに関する情報を示します。GlyphMetrics
クラスは、単一のグリフの情報を表します。GlyphVector
オブジェクトは、最終的にGlyphVector
を表示するデバイスと対応するように変換された座標空間で各グリフを配置するための幾何学的な情報を含むグリフのコレクションです。このクラスはCHAR_REPLACEMENT属性とともに使用します。ImageGraphicAttribute
クラスは、TextLayout
にイメージをレンダリングするGraphicAttribute
の実装です。LayoutPathは、ベースラインを基準にした位置とユーザー空間内のポイントとのマッピングを提供します。LineBreakMeasurer
クラスを使用すれば、書式付きテキストを、特定の可視有効幅に収まる行(またはセグメント)に分けることができます。LineMetrics
クラスは、行に沿って文字をレイアウトしたり行のセットをレイアウトするために必要なメトリックスにアクセスできます。MultipleMaster
インタフェースは、Type 1 Multiple Masterフォントを表します。NumericShaper
クラスは、Latin-1 (ヨーロッパ言語)の数字をほかのUnicode 10進数に変換するために使用します。NumericShaper.Range
は固有の10進数を持つスクリプトのUnicode範囲を表します。OpenType
インタフェースはOpenTypeフォントとTrueTypeフォントを表します。ShapeGraphicAttribute
クラスは、TextLayout
に形状をレンダリングするGraphicAttribute
の実装です。TextAttribute
クラスは、テキストのレンダリングに使用する属性キーおよび属性値を定義します。TextHitInfo
クラスは、テキスト・モデルの文字の位置、バイアス、または「サイド」を表します。TextLayout
は、書式付き文字データの不変のグラフィック表現です。強いキャレットの場所を決定するポリシーを定義します。TextMeasurer
クラスは、有効幅の測定、文字範囲の有効幅の指定、文字範囲のTextLayout
の作成など、改行に必要な基本操作を提供します。TransformAttribute
クラスは、属性として使用しても安全な変換用の不変ラッパーを提供します。