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.