PaintMode.java demonstrates paint(), Color, fillOval(), Graphics
// class PaintMode
// Author: Deitel/Deitel
// Book: Java How to Program, 2nd Edition
// Fig. 9.39: PaintMode.java
// Demonstrating the XOR paint mode
import java.applet.Applet;
import java.awt.Graphics;
import java.awt.Color;
public class PaintMode extends Applet {
public void init()
{
setSize(310,85);
}
public void paint( Graphics g )
{
// draw pink oval
g.setColor( Color.pink );
g.fillOval( 20, 10, 100, 50 );
// draw a yellow rectangle over part of the oval
g.setColor( Color.yellow );
g.fillRect( 100, 10, 100, 50 );
// draw an orange rectangle
g.setColor( Color.orange );
g.fillRect( 190, 10, 80, 50 );
// set XOR mode to yellow
g.setXORMode( Color.yellow );
g.fillOval( 180, 25, 60, 20 );
// draw a blue arc
g.setColor( Color.blue );
g.fillArc( 150, 20, 20, 20, 0, 360 );
// draw a red square
g.setColor( Color.red );
g.fillRect( 120, 25, 20, 20 );
}
}