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

クラスStyleSheet.BoxPainter

java.lang.Object
javax.swing.text.html.StyleSheet.BoxPainter
すべての実装されたインタフェース:
Serializable
含まれているクラス:
StyleSheet

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

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

  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    float
    getInset​(int side, View v)
    マージン、境界、およびパディングを処理するために指定された側に必要なインセットを取得します。
    void
    paint​(Graphics g, float x, float y, float w, float h, View v)
    指定された属性に従ってCSSボックスをペイントします。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • メソッドの詳細

    • 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を取得するために使用される。パーセンテージ引数を解決するために使用される場合もある。