importjava.applet.*;importjava.awt.*;importjava.io.*;importjava.net.*;publicclassflashsextendsApplet{URLurls;String[]imgs;Image[]imgi;intlocate;publicvoidinit(){Filef;try...
import java.applet.*;
import java.awt.*;
import java.io.*;
import java.net.*;
public class flashs extends Applet
{
URL urls;
String[] imgs;
Image[] imgi;
int locate;
public void init()
{
File f;
try
{
urls=new URL(getCodeBase(),"素材1");
f=new File(urls.toURI());
imgs=f.list();
imgi=new Image[imgs.length];
MediaTracker mt=new MediaTracker(this);
for(int i=0;i
{
imgi[i]=getImage(urls,imgs[i]);
mt.addImage(imgi[i],i);
}
try
{
mt.waitForAll();
System.out.println("图片载入完毕");
}
catch(Exception ex){System.out.println("图片载入失败");}
}
catch(Exception e){}
}
public void start()
{
locate=0;
}
public void paint(Graphics g)
{
if(locate==imgi.length)
locate=0;
System.out.println(imgs[locate]);
try
{
Thread.sleep(500);
}
catch(Exception e){}
g.drawImage(imgi[locate++],-1,-1,this);
repaint();
}
}
//
//
求助。。。。。。。。
展开
博客展示了一段Java代码,试图实现动态图片显示。代码中使用了Applet,通过URL获取图片素材,利用MediaTracker载入图片,在paint方法中循环绘制图片。但作者遇到动态图片不显示的问题并求助。
5641

被折叠的 条评论
为什么被折叠?



