目次 | 前の項目 | 次の項目 | Java 2D API |
Shape インタフェースを実装して、新しい種類の形状を定義するクラスを作成できます。 Shape インタフェースのメソッドを実装できるならば、内部的に図形をどのように表現してもかまいません。 Shape では、輪郭を指定するパスを生成しなければなりません。たとえば、点の配列としてポリゴンを表す Shape の簡単な実装を作成できます。 このようにしてポリゴンを作成してあれば、draw や setClip など、引数として Shape オブジェクトを受け取る任意のメソッドにポリゴンを渡すことができます。
PolygonPath クラスでは、次の Shape インタフェースメソッドを実装する必要があります。