- すべてのスーパー・インタフェース:
Transparency
- 既知のすべての実装クラス:
Color
,ColorUIResource
,GradientPaint
,LinearGradientPaint
,MultipleGradientPaint
,RadialGradientPaint
,SystemColor
,TexturePaint
public interface Paint extends Transparency
この
Paint
インタフェースは、Graphics2D
操作のためにカラー・パターンを生成する方法を定義します。 Paint
インタフェースを実装するクラスは、draw
メソッドおよびfill
メソッドによって使用されるカラー・パターンを定義するためにGraphics2D
コンテキストに追加されます。
Paint
を実装するクラスのインスタンスは、読取り専用である必要があります。その理由は、そうしたオブジェクトがsetPaint
メソッドで属性として設定されたときや、Graphics2D
オブジェクト自体が複製されたときに、Graphics2D
はこれらのオブジェクトを複製しないからです。
-
フィールドのサマリー
インタフェース java.awt.Transparencyで宣言されたフィールド
BITMASK, OPAQUE, TRANSLUCENT
-
メソッドのサマリー
修飾子と型 メソッド 説明 PaintContext
createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
カラー・パターンを生成するために使用されるPaintContext
を作成して返します。インタフェース java.awt.Transparencyで宣言されたメソッド
getTransparency
-
メソッドの詳細
-
createContext
PaintContext createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)カラー・パターンを生成するために使用されるPaintContext
を作成して返します。 このメソッドへの引数は、Paint
インタフェースのさまざまな実装で使用したり無視したりできる、描画操作に関する追加情報を提供します。 呼出し側は、ColorModel
引数を除くすべての引数にnull
以外の値を渡す必要があります。ColorModel引数には、特定のColorModel
型を優先しないことを示すnull
も指定できます。Paint
インタフェースの実装では、その機能に意味のあるものとして引数を使用するか、無視することができます。また、返されるPaintContext
がnull
でない場合でも、必ずしも指定されたColorModel
を使用する必要はありません。 実装では、ColorModel
引数以外の引数がnull
の場合にNullPointerException
をスローすることができますが、必ずしもそうする必要はありません。- パラメータ:
cm
- 呼出し元がピクセル・データを受信するためのもっとも便利な形式を表す推奨されるColorModel
、または推奨値がない場合はnull
。deviceBounds
- 描画されるグラフィックス・プリミティブのデバイス空間でのバウンディング・ボックス。Paint
インタフェースの実装は、null deviceBounds
に対してNullPointerException
をスローすることを許可されています。userBounds
- 描画されるグラフィックス・プリミティブのユーザー空間でのバウンディング・ボックス。Paint
インタフェースの実装は、null userBounds
に対してNullPointerException
をスローすることを許可されています。xform
- ユーザー空間からデバイス空間へのAffineTransform
。Paint
インタフェースの実装は、null xform
に対してNullPointerException
をスローすることを許可されています。hints
- コンテキスト・オブジェクトが描画の選択肢の中から選択するために使用できるヒントのセット。Paint
インタフェースの実装は、null hints
に対してNullPointerException
をスローすることを許可されています。- 戻り値:
- カラー・パターンを生成するための
PaintContext
。 - 関連項目:
PaintContext
,ColorModel
,Rectangle
,Rectangle2D
,AffineTransform
,RenderingHints
-