Source of DrawingPad.java


  1: 
  2: package draw2; 
  3: 
  4: import java.awt.*;
  5: import java.awt.event.*;
  6: import java.io.*;
  7: import javax.swing.*; 
  8: import scribble3.*;
  9: import draw1.*;
 10: 
 11: public class DrawingPad extends draw1.DrawingPad { 
 12: 
 13:   public DrawingPad(String title) {
 14:     super(title); 
 15:   }
 16: 
 17:   protected void initTools() { 
 18:     toolkit = new ToolKit(); 
 19:     toolkit.addTool(new ScribbleTool(canvas, "Scribble")); 
 20:     toolkit.addTool(new TwoEndsShapeTool(canvas, "Line", new LineShape())); 
 21:     toolkit.addTool(new TwoEndsShapeTool(canvas, "Oval", new OvalShape())); 
 22:     toolkit.addTool(new TwoEndsShapeTool(canvas, "Rect", new RectangleShape())); 
 23:     toolkit.addTool(new TwoEndsShapeTool(canvas, "Filled Oval", new FilledOvalShape())); 
 24:     toolkit.addTool(new TwoEndsShapeTool(canvas, "Filled Rect", new FilledRectangleShape())); 
 25:     drawingCanvas.setTool(toolkit.getTool(0));
 26:   }
 27: 
 28:   public static void main(String[] args) {
 29:     JFrame frame = new draw2.DrawingPad("Drawing Pad");
 30:     frame.setSize(width, height);
 31:     Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
 32:     frame.setLocation(screenSize.width/2 - width/2,
 33:                       screenSize.height/2 - height/2);
 34:     frame.show();
 35:   }
 36: 
 37: }