import java.lang.*; import java.awt.*; import java.awt.Graphics.*; public class Ringliigub extends Canvas{ int i; int j; public void paint(Graphics g){ g.drawRect(84,84,331,331); j=85; while(j>0){ for(int i=235; i<385; i++){ g.setColor(Color.black); g.drawOval(i, j, 30, 30); try{Thread.sleep (30); } catch(Exception viga){} g.setColor(Color.yellow); g.drawOval(i, j, 30, 30); j++; } for(int i=385; i>235; i--){ g.setColor(Color.black); g.drawOval(i, j, 30, 30); try{Thread.sleep (30); } catch(Exception viga){} g.setColor(Color.green); g.drawOval(i, j, 30, 30); j++; } for(int i=235; i>85; i--){ g.setColor(Color.black); g.drawOval(i, j, 30, 30); try{Thread.sleep (30); } catch(Exception viga){} g.setColor(Color.blue); g.drawOval(i, j, 30, 30); j--; } for(int i=85; i<235; i++){ g.setColor(Color.black); g.drawOval(i, j, 30, 30); try{Thread.sleep (30); } catch(Exception viga){} g.setColor(Color.red); g.drawOval(i, j, 30, 30); j--; } } } public static void main(String args[]){ Frame f=new Frame ("Liikuv ring"); f.setLayout(new BorderLayout()); f.setLocation (100,100); f.setSize (500,500); f.setVisible (true); Ringliigub r = new Ringliigub(); f.add(r, BorderLayout.CENTER); f.show(); } }