Java动画:can';我什么也没看见
我用Java做动画,我用NetBeans。我的小程序已启动,但在小程序查看器中看不到任何内容?有人能看到我的代码有什么问题吗?这是我的第一门编程课程,你可以看到=)!谢谢你的提前通知 问题。1使用MediaTracker、addImage和thread.sleep制作10张gif图片的动画 (代码)Java动画:can';我什么也没看见,java,animation,Java,Animation,我用Java做动画,我用NetBeans。我的小程序已启动,但在小程序查看器中看不到任何内容?有人能看到我的代码有什么问题吗?这是我的第一门编程课程,你可以看到=)!谢谢你的提前通知 问题。1使用MediaTracker、addImage和thread.sleep制作10张gif图片的动画 (代码) import java.applet.applet; 导入java.awt.*; 公共类Animaatio扩展Applet实现可运行 { 图像[]=null; MediaTracker=null;
import java.applet.applet;
导入java.awt.*;
公共类Animaatio扩展Applet实现可运行
{
图像[]=null;
MediaTracker=null;
螺纹动物;
图形g;
@凌驾
公共void init()
{
tracker=新的MediaTracker(本);
图像=新图像[10];
对于(int i=0;i<10;i++)
{
images[i]=getImage(getCodeBase(),“T”+(i+1)+“.gif”);
tracker.addImage(图像[i],0);
}
试一试{
tracker.waitForAll();
}捕获(中断异常e){}
}
@凌驾
公开作废开始(){
如果(animaatio==null){
animaatio=新线程(此线程);
animaatio.start();
}
}
@凌驾
公共空间涂料(图g)
{
超级油漆(g);
g、 drawImage(图像[10],0,0,this);
}
@凌驾
公开募捐{
while(true){
重新油漆();
试一试{
睡眠(1000);
}
捕获(中断异常e){}
}
}
}
小程序在几年前就已经寿终正寝了。为什么人们还在教这个?你已经问过这个问题了。这几乎是一模一样的。请不要这样做,并尽快删除此问题。
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) {}
}
}
}