Paint

When you fill a shape, its inside is covered with paint. You use the setPaint method to set the paint style to an object with a class that implements the Paint interface. The Java 2D API provides three such classes:

  • The Color class implements the Paint interface. To fill shapes with a solid color, simply call setPaint with a Color object, such as

    g2.setPaint(Color.red);
    
  • The GradientPaint class varies colors by interpolating between two given color values (see Figure 7-16).

    Figure 7-16. Gradient paint

  • The TexturePaint class fills an area with repetitions of an image (see Figure 7-17).

    Figure 7-17. Texture paint

You construct a GradientPaint ...

Get Core Java™ 2 Volume II - Advanced Features, Seventh Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.