Source of DrawingCanvas.java


  1: 
  2: package draw1; 
  3: 
  4: import java.awt.Color;
  5: import java.awt.Dimension;
  6: import java.awt.Graphics;
  7: import java.awt.Point;
  8: import java.util.*;
  9: import java.io.*;
 10: import java.awt.event.*;
 11: import java.util.EventListener;
 12: import javax.swing.*; 
 13: import scribble3.*;
 14: 
 15: public class DrawingCanvas extends ScribbleCanvas {
 16: 
 17:   public DrawingCanvas() {
 18:   }
 19: 
 20:   public void setTool(Tool tool) { 
 21:     drawingCanvasListener.setTool(tool);
 22:   }
 23: 
 24:   public Tool getTool() { 
 25:     return drawingCanvasListener.getTool(); 
 26:   }
 27: 
 28:   // factory method 
 29:   protected EventListener makeCanvasListener() {
 30:     return (drawingCanvasListener = new DrawingCanvasListener(this)); 
 31:   }
 32: 
 33:   protected DrawingCanvasListener drawingCanvasListener; 
 34: 
 35: }