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

クラスInlineView

    • コンストラクタの詳細

      • InlineView

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

      • 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