- package JavaApplet;
- import java.applet.Applet;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.util.ArrayList;
- import java.util.List;
- //在Applet上绘制一个图像,可以调用drawImage静态方法
- public class JavaAppletDemo extends Applet
- {
- private int imageSum = 10; //图片总数为10
- private List<Image> imageList = new ArrayList();
- public void init() {
- for(int x = 0;x <= imageSum;x++)
- {
- imageList.add(getImage(getDocumentBase(),x+".gif"));//getDocumentBase来返回URL路径
- }
- System.out.println(getDocumentBase());
- System.out.println(getCodeBase());
- }
- @Override
- public void start() {
- }
- @Override
- public void stop() {
- }
- @Override
- public void destroy() {
- }
- @Override
- public void paint(Graphics g) {
- for(int x=0;x<=imageSum;x++)
- {
- g.drawImage(imageList.get(x),x,10,this );
- try {
- Thread.sleep(100);
- } catch (InterruptedException e) {
- e.printStackTrace();
- }
- repaint();
- }
- }
- }
复制代码 这段程序的运行结果是 在Applet上显示图片 显示完所有图片之后 才进行update操作
我想要的目的是 显示完一张图片就进行update操作 现在这段代码应该怎么改写呢?
|
|