モジュール 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()
      Deprecated.
      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()
      グリフを上付き文字として描画するかどうかを決定します。

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

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

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

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

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

      public void changedUpdate​(DocumentEvent e, Shape a, ViewFactory f)
      このビューが扱う位置で属性が変更されたことをドキュメントから通知します。
      オーバーライド:
      changedUpdate、クラス: GlyphView
      パラメータ:
      e - 関連するドキュメントからの変更情報
      a - ビューの現在の割当て
      f - ビューが子を持つ場合に再構築に使用するファクトリ
      関連項目:
      View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)