// draw items in Graphics
in Frame; called by paint()
void drawStuff()
{
Graphics g = getGraphics();
g.setColor(Color.black);
// set the color for drawing
g.drawRect(50, 50, 400, 300);
// draw a rectangle
g.fillOval(100, 100, 300, 200); // fill an
oval
g.setFont(new Font("Times", Font.BOLD, 20));
g.setColor(Color.yellow);
g.drawString("Harvey Mudd College", 120,
210); // draw a string
}
// paint(Graphics) will be
called by the system to paint the Frame when
// necessary, e.g. when
setVisible(true) is called.
// This call is done
implicitly; we do not see it in the source.
// The Graphics of the
frame will then be passed as an argument.
public void paint(Graphics
g)
{
drawStuff();
}
}