// Ants Rehe, Jaanus Oks, Karel lember ja Rain Koor import java.applet.Applet; import java.awt.*; import java.awt.event.*; public class LiikuvRing extends Applet implements MouseMotionListener, Runnable{ int suurus=100; Color varv1=Color.blue; boolean alustatud=false; public LiikuvRing(){ init(); } public void init(){ addMouseMotionListener(this); } public void mouseMoved(MouseEvent e){ suurus=e.getX(); } public void mouseDragged(MouseEvent e){ Graphics g=this.getGraphics(); } public void uusVarv(Color uusvarv1){ varv1=uusvarv1; repaint(); } public void paint(Graphics g){ if(!alustatud){ new Thread(this).start(); alustatud=true; } } public void run(){ while(true){ Graphics g=getGraphics(); for(int x=0; x<240; x=x+5){ g.setColor(varv1); int koht=suurus; g.fillOval(koht, x, 50, 50); try{Thread.sleep(50);}catch(Exception e){} //oodatakse veidi g.setColor(Color.white); //ning kustutatakse see g.fillOval(koht, x, 50, 50); //valgega üle joonistades } for(int x=240; x>0; x=x-5){ g.setColor(varv1); int koht=suurus; g.fillOval(koht, x, 50, 50); try{Thread.sleep(50);}catch(Exception e){} //oodatakse veidi g.setColor(Color.white); //ning kustutatakse see g.fillOval(koht, x, 50, 50); } } } }