モジュール java.desktop
パッケージ javax.swing.text

クラスLabelView

  • すべての実装されたインタフェース:
    Cloneable, SwingConstants, TabableView
    直系の既知のサブクラス:
    InlineView

    public class LabelView
    extends GlyphView
    implements TabableView
    LabelViewは、テキスト・モデルの要素上にマッピングされたビューを表す、テキストの書式付きチャンクです。 描画に使われる文字レベルの属性をキャッシュに書き込みます。
    • コンストラクタの詳細

      • LabelView

        public LabelView​(Element elem)
        要素にラップされた新しいビューを作成します。
        パラメータ:
        elem - 要素
    • メソッドの詳細

      • setUnderline

        protected void setUnderline​(boolean u)
        ビューに下線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。
        パラメータ:
        u - ビューに下線が付いている場合はtrue、そうでない場合はfalse
        関連項目:
        isUnderline()
      • setStrikeThrough

        protected void setStrikeThrough​(boolean s)
        ビューに取消し線を付けるかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。
        パラメータ:
        s - ビューに取消し線がある場合はtrue、そうでない場合はfalse
        関連項目:
        isStrikeThrough()
      • setSuperscript

        protected void setSuperscript​(boolean s)
        ビューが上付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。
        パラメータ:
        s - ビューが上付き文字を表す場合はtrue、そうでない場合はfalse
        関連項目:
        isSuperscript()
      • setSubscript

        protected void setSubscript​(boolean s)
        ビューが下付き文字を表すかどうかを設定します。 この設定機能メソッドは保護されていて、設定時に状態を追加更新する必要がある場合にだけ機能します。
        パラメータ:
        s - ビューが下付き文字を表す場合はtrue、そうでない場合はfalse
        関連項目:
        isSubscript()
      • setBackground

        protected void setBackground​(Color bg)
        ビューのバックグラウンド・カラーを設定します。 このメソッドは通常、このViewの構成の一環として呼び出されます。 バックグラウンド・カラーをカスタマイズする必要がある場合は、setPropertiesFromAttributesをオーバーライドして、このメソッドを呼び出します。 値nullは、バックグラウンドが描画されないことを示すため、親Viewのバックグラウンドが透けて見えるようになります。
        パラメータ:
        bg - バックグラウンド・カラー、またはnull
        導入されたバージョン:
        1.5
        関連項目:
        setPropertiesFromAttributes()
      • setPropertiesFromAttributes

        protected void setPropertiesFromAttributes()
        キャッシュに書き込まれたプロパティを属性から設定します。
      • getFontMetrics

        @Deprecated
        protected FontMetrics getFontMetrics()
        非推奨。
        FontMetricsは、JDKで実行する場合はグリフ・レンダリングには使用されません。
        このビューに使われているFontMetricsを取得します。
        戻り値:
        このビューに使用されるFontMetrics
      • getBackground

        public Color getBackground()
        グリフの描画に使用するバックグラウンド・カラーを取得します。 これは、キャッシュに書き込まれたバックグラウンド・カラーを返すために実装され、デフォルトでnullになります。
        オーバーライド:
        getBackground、クラスGlyphView
        戻り値:
        キャッシュに書き込まれたバックグラウンド・カラー
        導入されたバージョン:
        1.3
      • getForeground

        public Color getForeground()
        グリフの描画に使用するフォアグラウンド・カラーを取得します。 これは、キャッシュに書き込まれたフォアグラウンド・カラーを返すために実装され、デフォルトでnullになります。
        オーバーライド:
        getForeground、クラスGlyphView
        戻り値:
        キャッシュに書き込まれたフォアグラウンド・カラー
        導入されたバージョン:
        1.3
      • getFont

        public Font getFont()
        グリフのベースとなるフォントを取得します。 キャッシュに書き込まれたフォントを返すために実装されます。
        オーバーライド:
        getFont、クラスGlyphView
        戻り値:
        キャッシュに書き込まれたフォント
      • isUnderline

        public boolean isUnderline()
        グリフに下線を付けるかどうかを判定します。 trueの場合、ベースラインに下線が引かれます。 これは、キャッシュに書き込まれた下線のプロパティを返すために実装されます。

        このプロパティを要求するとき、ElementAttributeSetというプロパティで、LabelViewの状態が同期し直されます。 ElementAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。

        オーバーライド:
        isUnderline、クラスGlyphView
        戻り値:
        キャッシュに書き込まれたunderlineプロパティの値
        導入されたバージョン:
        1.3
      • isStrikeThrough

        public boolean isStrikeThrough()
        グリフが取消し線を持つかかどうかを判定します。 trueの場合、グリフの中央に線が引かれます。 これは、キャッシュに書き込まれたstrikeThroughプロパティを返すために実装されます。

        このプロパティを要求するとき、ElementAttributeSetというプロパティで、LabelViewの状態が同期し直されます。 ElementAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。

        オーバーライド:
        isStrikeThrough、クラスGlyphView
        戻り値:
        キャッシュに書き込まれたstrikeThroughプロパティの値
        導入されたバージョン:
        1.3
      • isSubscript

        public boolean isSubscript()
        グリフを上付き文字として描画するかどうかを決定します。
        オーバーライド:
        isSubscript、クラスGlyphView
        戻り値:
        キャッシュに書き込まれた添字プロパティの値

        このプロパティを要求するとき、ElementAttributeSetというプロパティで、LabelViewの状態が同期し直されます。 ElementAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。

        導入されたバージョン:
        1.3
      • isSuperscript

        public boolean isSuperscript()
        グリフを下付き文字として描画するかどうかを決定します。

        このプロパティを要求するとき、ElementAttributeSetというプロパティで、LabelViewの状態が同期し直されます。 ElementAttributeSetにこのプロパティ・セットがない場合、falseに戻されます。

        オーバーライド:
        isSuperscript、クラスGlyphView
        戻り値:
        キャッシュに書き込まれたsuperscriptプロパティの値
        導入されたバージョン:
        1.3