public class ClickMePurple extends Applet implements MouseListener
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: }