1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class MouseRing extends Applet implements MouseListener
{
private int x=100,y=100;
private int pauseLength;
public void init()
{
pauseLength=Integer.parseInt(getParameter("PauseLength"));
setBackground(Color.white);
}
public void paint(Graphics g)
{
int count=0;
while(count<100)
{
int radius=5*count;
int diameter=2*radius;
g.setColor(Color.black);
g.drawOval(-radius, y-radius, diameter, diameter);
//Draw pause(pauseLength);
g.setColor(Color.white);
g.drawOval(x-radius, y-radius, diameter, diameter);
//Erase!
count=count+1;
}
}
private void pause(int howLong)
{
for(int count=0;count<howLong;count++);
}
public void mouseClicked(MouseEvent e)
{
x=e.getX();
y=e.getY();
repaint();
}
public void mouseExited(MouseEvent e){}
public void mouseEntered(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
} |
Partager