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

クラスStyleSheet.BoxPainter

  • すべての実装されたインタフェース:
    Serializable
    含まれているクラス:
    StyleSheet


    public static class StyleSheet.BoxPainter
    extends Object
    implements Serializable
    CSSの書式設定処理の一部を実行するクラスです。 このクラスを実装することによって、CSS値のキャッシュのされ方について何も知ることなしに、ビューがCSSの書式設定処理を実行できるようになります。

    Viewの委譲によりこのオブジェクトはViewのインセットの処理を扱い、CSS属性に従ってバックグラウンドが維持されることを保証します。

    関連項目:
    直列化された形式
    • メソッドの詳細

      • getInset

        public float getInset​(int side,
                              View v)
        マージン、境界、およびパディングを処理するために指定された側に必要なインセットを取得します。
        パラメータ:
        side - インセットを取得するボックスのサイズ。 これは、View.TOP、View.LEFT、View.BOTTOM、またはView.RIGHTにできます。
        v - 要求を行うビュー。 AttributeSetを取得するために使用される。パーセンテージ引数を解決するために使用される場合もある。
        戻り値:
        マージン、ボーダー、およびパディングに必要な挿入図。
        例外:
        IllegalArgumentException - 方向が無効な場合
      • paint

        public void paint​(Graphics g,
                          float x,
                          float y,
                          float w,
                          float h,
                          View v)
        指定された属性に従ってCSSボックスをペイントします。 境界、パディング、およびバックグラウンドを描画する必要があります。
        パラメータ:
        g - 描画表面。
        x - 描画のために割り当てられた領域のx座標。
        y - 描画のために割り当てられた領域のy座標。
        w - 描画のために割り当てられた領域の幅。
        h - 描画のために割り当てられた領域の高さ。
        v - 要求を行うビュー。 AttributeSetを取得するために使用される。パーセンテージ引数を解決するために使用される場合もある。