Java动画:看不到任何东西

时间:2017-07-16 18:19:37

标签: java animation

我正在用Java做动画,我正在使用NetBeans。我的小程序已经启动,但我在applet查看器中看不到任何内容?任何人都可以看到我的代码有任何问题,这是我的第一个编程课程,你可以看到=)!谢谢你提前!!

问题1.使用MediaTracker,addImage和thread.sleep进行10 gif图片的动画。

(代码)

import java.applet.Applet;
import java.awt.*;

public class Animaatio extends Applet implements Runnable
{
    Image images[] = null;
    MediaTracker tracker  = null;
    Thread animaatio;
    Graphics g;

    @Override
    public void init()
    { 
            tracker = new MediaTracker(this);
            images = new Image[10];
            for (int i=0; i < 10; i++)
            {
          images[i] = getImage( getCodeBase(),"T" + (i+1) + ".gif"); 
                tracker.addImage(images[i],0);  
            }
            try{

    tracker.waitForAll();

}catch (InterruptedException e){}
    }
    @Override
public void start() {
        if (animaatio == null) {
            animaatio = new Thread(this);
            animaatio.start();
      }
}

    @Override
    public void paint (Graphics g)
    {
       super.paint(g);
       g.drawImage(images[10], 0, 0, this);
    }

    @Override
    public void run(){
        while(true){
            repaint();
            try{
                Thread.sleep(1000);
            }                               
            catch (InterruptedException e)  {}
        }   
    }
}

0 个答案:

没有答案