![]() |
![]() |
![]() |
![]() |
![]() |
|
You can both get state information from the graphics
context and set state information in the graphics context. For example, if
you want to draw a blue line, rather than a black one, you easily
can modify the example of Segment 734 by adding a statement
that provides the graphics context with an instance of the Color
class.
The definition of the Color class includes class variables with
values that are instances of the Color class itself. One such class
variable is the blue variable; the value of the blue
variable is a Color instance associated with the color blue:
You use the setColor method inside the definition of
paint to provide the graphics context with a color:
public void paint(Graphics g) {
// Set color:
g.setColor(Color.blue);
// Rest of paint definition
}