home *** CD-ROM | disk | FTP | other *** search
/ MACD 4 / MACD4.iso / Internet / Java / ui / drawing / example / CoordinateArea.class (.txt) < prev    next >
Encoding:
Java Class File  |  1978-03-06  |  902 b   |  35 lines

  1. import java.awt.Canvas;
  2. import java.awt.Component;
  3. import java.awt.Event;
  4. import java.awt.Graphics;
  5. import java.awt.Point;
  6.  
  7. class CoordinateArea extends Canvas {
  8.    Point point;
  9.    CoordinatesDemo controller;
  10.  
  11.    public CoordinateArea(CoordinatesDemo var1) {
  12.       this.controller = var1;
  13.    }
  14.  
  15.    public boolean mouseDown(Event var1, int var2, int var3) {
  16.       if (this.point == null) {
  17.          this.point = new Point(var2, var3);
  18.       } else {
  19.          this.point.x = var2;
  20.          this.point.y = var3;
  21.       }
  22.  
  23.       this.controller.coordsChanged(this.point);
  24.       ((Component)this).repaint();
  25.       return false;
  26.    }
  27.  
  28.    public void paint(Graphics var1) {
  29.       if (this.point != null) {
  30.          var1.fillRect(this.point.x - 1, this.point.y - 1, 2, 2);
  31.       }
  32.  
  33.    }
  34. }
  35.