>>909
じゃあ、これじゃ駄目?

//<Applet code="MouseTest.class" height=100 width=200></Applet>
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MouseTest extends JApplet {
  private boolean isPressed;
  private Color c;
 
  public MouseTest() {
    addMouseListener(new TestListener());
    new TestThread().start();
  }
 
  public void paint(Graphics g) {
    g.setColor(c);
    g.fillRect(0, 0, 100, 100);
  }
 
  private class TestListener extends MouseAdapter {
    public void mousePressed(MouseEvent e) {
      isPressed = true;
    }
    public void mouseReleased(MouseEvent e) {
      isPressed = false;
    }
  }
 
  private class TestThread extends Thread {
    private final Color[] colors = {
      Color.red, Color.yellow, Color.blue
    };
    public void run() {
      int i = 0;
      while(true) {
        if(isPressed) {
          int index = i % (colors.length);
          c = colors[index];
          i++;
          if (i == 3) i = 0;
          repaint();
          try {
            sleep(200);
          } catch (Exception e) {}
        }
      }
    }
  }
}