Source of ClickMePurple.java


  1: import java.applet.Applet;
  2: import java.awt.*;
  3: import java.awt.event.*;

  5: public class ClickMePurple extends Applet implements MouseListener
  6: {
  7:     private Spot spot = null;
  8:     private Color purple = new Color(0.5f, 0.0f, 0.5f);

 10:     public void init()
 11:     {
 12:         addMouseListener(this);
 13:     }

 15:     public void paint(Graphics g)
 16:     {
 17:         //draw a black border and a white background
 18:         g.setColor(Color.white);
 19:         g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
 20:         g.setColor(Color.black);
 21:         g.drawRect(0, 0, getSize().width - 1, getSize().height - 1);

 23:         //draw the spot
 24:         g.setColor(purple);
 25:         if (spot != null)
 26:         {
 27:             g.drawString("Mary", spot.x, spot.y);
 28:         }
 29:     }
 30:     
 31:     public void mousePressed(MouseEvent event)
 32:     {   
 33:         if (spot == null)
 34:         {
 35:             spot = new Spot(0);
 36:         }
 37:         spot.x = event.getX();
 38:         spot.y = event.getY();
 39:         repaint();
 40:     }
 41:     public void mouseClicked(MouseEvent event) {}
 42:     public void mouseReleased(MouseEvent event) {}
 43:     public void mouseEntered(MouseEvent event) {}
 44:     public void mouseExited(MouseEvent event) {}
 45: }