import java.awt.*; public class Komponent extends Canvas implements Runnable{ protected int kiirus; protected int suurus; // int nr=100; int i=0; public Komponent(){ kiirus=100; suurus=200; new Thread(this).start(); } public Komponent(int uuskiirus, int uussuurus){ kiirus=uuskiirus; suurus=uussuurus; } public void muudaKiirus(int uuskiirus){ kiirus=uuskiirus; repaint(); } public void muudaSuurus(int uussuurus){ suurus=uussuurus; repaint(); } public void paint(Graphics g) { g.drawOval(40, 40, i, i); } public void run() { while(true) { for (i=0; i<=suurus; i=i+1) { repaint(); try{Thread.sleep(kiirus);}catch(Exception e){} } for (i=suurus; i>=0; i=i-1) { try{Thread.sleep(kiirus);}catch(Exception e){} repaint(); } } } }