OO Programming with Java


Drawing

A particular component is the Canvas that represents a drawing area manipulated via the Graphics class:

public class Drawing extends Canvas {
  public Drawing() { this.setSize(300, 200); }
  
  public void paint(Graphics g) 
  { g.drawLine(0, 0, 300, 200); }

  public static void main(String[] args) {
    JFrame f = new JFrame("Drawing");
    Drawing d = new Drawing();
    f.add(d);
    f.pack();
    f.setVisible(true);
  } }

10 - 12