import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; import java.awt.*; import java.awt.event.*; public class Valgusfoor extends Applet implements ActionListener{ Button nupp=new Button("foori tule vahetamine"); int x=1; public Valgusfoor(){ add(nupp); nupp.addActionListener(this); } public void paint(Graphics g){ g.setColor(Color.black); // foori kast g.fillRect(90, 70, 50, 130); g.setColor(Color.gray); //punane g.fillOval(100, 80, 30, 30); g.setColor(Color.gray); // kollane g.fillOval(100, 120, 30, 30); g.setColor(Color.gray); // roheline g.fillOval(100, 160, 30, 30); } public void actionPerformed(ActionEvent e){ Graphics g=getGraphics(); try{ if (x==1){ g.setColor(Color.red); //punane g.fillOval(100, 80, 30, 30); x=2; Thread.sleep(500); g.setColor(Color.gray); //punane g.fillOval(100, 80, 30, 30); } if (x==2){ g.setColor(Color.yellow); // kollane g.fillOval(100, 120, 30, 30); x=3; Thread.sleep(500); g.setColor(Color.gray); g.fillOval(100, 120, 30, 30); } if (x==3){ g.setColor(Color.green); // roheline g.fillOval(100, 160, 30, 30); x=1; Thread.sleep(500); g.setColor(Color.gray); g.fillOval(100, 160, 30, 30); } }catch(Exception viga){} } public static void main(String argumendid[]){ Frame f=new Frame(); f.add(new Valgusfoor()); f.setSize(400, 400); f.setVisible(true); } }