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

クラスInlineView

すべての実装されたインタフェース:
Cloneable, SwingConstants, TabableView

public class InlineView
extends LabelView
CSS属性に基づいてインライン要素スタイルを表示します。
  • コンストラクタの詳細

    • InlineView

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

    • insertUpdate

      public void insertUpdate​(DocumentEvent e, Shape a, ViewFactory f)
      このビューが扱う位置でドキュメントに何かが挿入されたことを通知します。 パラメータがnullの場合、このメソッドの動作は実装に依存します。
      オーバーライド:
      insertUpdate、クラス: GlyphView
      パラメータ:
      e - 関連するドキュメントからの変更情報
      a - ビューの現在の割当て
      f - ビューが子を持つ場合に再構築に使用するファクトリ
      導入されたバージョン:
      1.5
      関連項目:
      View.insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
    • removeUpdate

      public void removeUpdate​(DocumentEvent e, Shape a, ViewFactory f)
      このビューが扱うドキュメント内の位置から何かが削除されたということを通知します。 パラメータがnullの場合、このメソッドの動作は実装に依存します。
      オーバーライド:
      removeUpdate、クラス: GlyphView
      パラメータ:
      e - 関連するドキュメントからの変更情報
      a - ビューの現在の割当て
      f - ビューが子を持つ場合に再構築に使用するファクトリ
      導入されたバージョン:
      1.5
      関連項目:
      View.removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
    • changedUpdate

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

      public AttributeSet getAttributes()
      描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。
      オーバーライド:
      getAttributes、クラス: View
      戻り値:
      レンダリング時に使用する属性
    • getBreakWeight

      public int getBreakWeight​(int axis, float pos, float len)
      このビューで分割のウエイトがどのくらい適切かを示します。 このメソッドは、フォーマットの過程でbreakViewを呼び出すもっとも適切なビューを判断するために使用できます。 たとえば、余白を含むテキストを表すビューは、余白を含まないビューよりも適切です。 ウエイトが高いほど、分割にはより適切です。 値がBadBreakWeight以下の場合は、分割対象とはなりません。 値がForcedBreakWeight以上の場合は、分割されます。

      長さがビューの長さより長い場合(ビュー全体がフラグメントを表す)を除いてBadBreakWeightを返すデフォルトの動作を提供するために実装されます。 ビューが分割動作をサポートするように記述されていないかぎり、ビューを分割しようとするのは適切ではありません。 分割をサポートするビューにはLabelViewなどがあります。 分割ウエイトを使用するビューにはParagraphViewなどがあります。

      オーバーライド:
      getBreakWeight、クラス: GlyphView
      パラメータ:
      axis - View.X_AXISまたはView.Y_AXIS
      pos - 分割されたビューの開始の可能性のある位置。0以上。 これはタブ位置の計算に便利な場合がある。
      len - 分割が必要なposからの相対的な長さを指定する。0以上。
      戻り値:
      ウエイト。ForcedBreakWeightとBadBreakWeightの間の値。
      関連項目:
      LabelView, ParagraphView, View.BadBreakWeight, View.GoodBreakWeight, View.ExcellentBreakWeight, View.ForcedBreakWeight
    • breakView

      public View breakView​(int axis, int offset, float pos, float len)
      指定された軸でこのビューの分割を試みます。 このメソッドの詳細については、View.breakView(int, int, float, float)を参照してください。

      axisView.X_AXISでもView.Y_AXISでもない場合やoffsetpos、またはlenがnullの場合、このメソッドの動作は特定できません。

      オーバーライド:
      breakView、クラス: GlyphView
      パラメータ:
      axis - View.X_AXISまたはView.Y_AXIS
      offset - 分割されたフラグメントが占めるドキュメント・モデル内の位置。0以上。 これは返されるフラグメントの開始オフセットになる
      pos - 分割されたビューが占める軸に沿った位置>= 0。 これはタブの計算などで便利な場合がある
      len - 分割が必要な軸に沿った距離(0以上)
      戻り値:
      指定されたスパンを表すビューのフラグメント。
      導入されたバージョン:
      1.5
      関連項目:
      View.breakView(int, int, float, float)
    • setPropertiesFromAttributes

      protected void setPropertiesFromAttributes()
      属性から、キャッシュに書き込まれるプロパティを設定します。
      オーバーライド:
      setPropertiesFromAttributes、クラス: LabelView
    • getStyleSheet

      protected StyleSheet getStyleSheet()
      StyleSheetを取得するのに便利なメソッド。
      戻り値:
      StyleSheet