java显示动态图片不显示_用java 制作小动画。。。。。。图片为什么不显示。。。。。。求助。。。。。。。。。...

博客展示了一段Java代码,试图实现动态图片显示。代码中使用了Applet,通过URL获取图片素材,利用MediaTracker载入图片,在paint方法中循环绘制图片。但作者遇到动态图片不显示的问题并求助。

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();

}

}

//

//

求助。。。。。。。。

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值