public class ClickMeGreen
1: // ClickMeGreen.java
3: import java.applet.Applet;
4: import java.awt.*;
5: import java.awt.event.*;
7: public class ClickMeGreen
8: extends Applet
9: implements MouseListener
10: {
11: private Spot spot = null;
12: private static final int RADIUS = 7;
14: public void init()
15: {
16: addMouseListener(this);
17: }
19: public void paint(Graphics g)
20: {
21: //draw a black border and a white background
22: g.setColor(Color.white);
23: g.fillRect(0, 0, getSize().width - 1, getSize().height - 1);
24: g.setColor(Color.black);
25: g.drawRect(0, 0, getSize().width - 1, getSize().height - 1);
27: //draw the spot
28: g.setColor(Color.green);
29: if (spot != null)
30: {
31: g.fillRect(spot.x-RADIUS, spot.y-RADIUS, RADIUS*2, RADIUS*2);
32: }
33: }
34:
35: public void mousePressed(MouseEvent event)
36: {
37: if (spot == null)
38: {
39: spot = new Spot(RADIUS);
40: }
41: spot.x = event.getX();
42: spot.y = event.getY();
43: repaint();
44: }
45: public void mouseClicked(MouseEvent event) {}
46: public void mouseReleased(MouseEvent event) {}
47: public void mouseEntered(MouseEvent event) {}
48: public void mouseExited(MouseEvent event) {}
49: }