java.lang.Object
javax.swing.text.html.StyleSheet.BoxPainter
- すべての実装されたインタフェース:
Serializable
- 含まれているクラス:
StyleSheet
public static final 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
指定された属性に従ってCSSボックスをペイントします。 境界、パディング、およびバックグラウンドを描画する必要があります。- パラメータ:
g
- 描画表面。x
- 描画のために割り当てられた領域のx座標。y
- 描画のために割り当てられた領域のy座標。w
- 描画のために割り当てられた領域の幅。h
- 描画のために割り当てられた領域の高さ。v
- 要求を行うビュー。 AttributeSetを取得するために使用される。パーセンテージ引数を解決するために使用される場合もある。
-