![]() |
![]() |
![]() |
![]() |
![]() |
|
If you like, you can use setColor with Graphics2D graphics
contexts, just as you can use setColor with ordinary Graphics
graphics contexts. Alternatively, you can create an
instance of the Paint class, to produce fancy effects. For
example, the following creates an instance of the GradientPaint
subclass of the Paint class, for
which the color changes continuously from one point to another:
*-- Coordinates of first point
|
| *-- Color at first point
v v
GradientPaint paint ------------------- ----------
= new GradientPaint(- meterWidth / 2, 0, Color.blue,
+ meterWidth / 2, 0, Color.red);
------------------- ----------
^ ^
| *-- Color at second point
|
*-- Coordinates of second point
To attach the paint to a Graphics2D graphics
context, g, you use the setPaint method:
g.setPaint(paint);