home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / OS2 / NETREXX.ARJ / NETREXX.ZIP / NetRexx / Scribble.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-08-03  |  2.0 KB  |  63 lines

  1. import java.applet.Applet;
  2. import java.awt.Button;
  3. import java.awt.Color;
  4. import java.awt.Component;
  5. import java.awt.Container;
  6. import java.awt.Graphics;
  7. import java.awt.event.ActionEvent;
  8. import java.awt.event.ActionListener;
  9. import java.awt.event.MouseEvent;
  10. import java.awt.event.MouseListener;
  11. import java.awt.event.MouseMotionListener;
  12.  
  13. public class Scribble extends Applet implements MouseListener, MouseMotionListener, ActionListener {
  14.    protected int last_x;
  15.    protected int last_y;
  16.    // $FF: renamed from: $0 java.lang.String
  17.    private static final String field_0 = "Scribble.nrx";
  18.  
  19.    public void init() {
  20.       ((Component)this).addMouseListener(this);
  21.       ((Component)this).addMouseMotionListener(this);
  22.       Button var1 = new Button("Clear");
  23.       var1.addActionListener(this);
  24.       ((Container)this).add(var1);
  25.    }
  26.  
  27.    public void mousePressed(MouseEvent var1) {
  28.       this.last_x = var1.getX();
  29.       this.last_y = var1.getY();
  30.    }
  31.  
  32.    public void mouseDragged(MouseEvent var1) {
  33.       Graphics var2 = ((Component)this).getGraphics();
  34.       int var3 = var1.getX();
  35.       int var4 = var1.getY();
  36.       var2.setColor(Color.black);
  37.       var2.drawLine(this.last_x, this.last_y, var3, var4);
  38.       this.last_x = var3;
  39.       this.last_y = var4;
  40.    }
  41.  
  42.    public void actionPerformed(ActionEvent var1) {
  43.       Graphics var2 = ((Component)this).getGraphics();
  44.       var2.setColor(((Component)this).getBackground());
  45.       var2.fillRect(0, 0, ((Component)this).getSize().width, ((Component)this).getSize().height);
  46.    }
  47.  
  48.    public void mouseExited(MouseEvent var1) {
  49.    }
  50.  
  51.    public void mouseEntered(MouseEvent var1) {
  52.    }
  53.  
  54.    public void mouseReleased(MouseEvent var1) {
  55.    }
  56.  
  57.    public void mouseClicked(MouseEvent var1) {
  58.    }
  59.  
  60.    public void mouseMoved(MouseEvent var1) {
  61.    }
  62. }
  63.