O'Reilly logo

Core Java® Volume II—Advanced Features, Ninth Edition by Gary Cornell, Cay S. Horstmann

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

7.5. Paint

When you fill a shape, its inside is covered with paint. 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.15).

Image

Figure 7.15. Gradient paint

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

Figure 7.16. Texture paint

You can construct ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required