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
The GradientPaint class varies colors by interpolating between two given color values (see Figure 7-16).
The TexturePaint class fills an area with repetitions of an image (see Figure 7-17).
You construct a GradientPaint ...