import java.awt.*; import java.awt.image.*; import java.applet.Applet; public class Liikumine3 extends Applet implements Runnable{ int y=0; boolean veel=true; boolean alustatud=false; int ooteaeg=50; Image taustapilt=Toolkit.getDefaultToolkit().getImage("mets.jpg"); // BufferedImage puhver=new BufferedImage(400, 400, BufferedImage.TYPE_INT_RGB); // Graphics2D puhverg=puhver.createGraphics(); public void joonista(Graphics g){ g.fillOval(60,y, 80, 40); } public void run(){ while(veel){ Graphics g=getGraphics(); if(g!=null){ g.setXORMode(Color.white); g.setColor(Color.yellow); joonista(g); } try{ Thread.sleep(ooteaeg); } catch(Exception e){e.printStackTrace();} if(g!=null){ joonista(g); y++; } } } public void paint(Graphics g){ g.drawImage(taustapilt, 40, 40, this); if(!alustatud){ new Thread(this).start(); alustatud=true; } } public static void main(String[] argumendid){ Frame f=new Frame(); f.add(new Liikumine3()); f.setSize(400, 400); f.setVisible(true); } }