public class DrawingCanvas extends ScribbleCanvas
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: }