ImageItemAnimationRunnable.java
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:1k
源码类别:

J2ME

开发平台:

Java

  1. import javax.microedition.lcdui.*;
  2. public class ImageItemAnimationRunnable extends ImageItem implements Runnable {
  3.     private boolean isRun = false;
  4.     private Image[] images;
  5.     private int NumofImage;
  6.     private int index = 0;
  7.     public ImageItemAnimationRunnable(String label, Image[] images, int layout, String altText,int NumofImage) {
  8.         super(label, images[0], layout, altText);
  9.         this.images = images;
  10.         this.NumofImage = NumofImage;
  11.         new Thread(this).start();
  12.     }
  13.     public void run() {
  14.         while (!isRun) {
  15.             this.setImage(images[index++]);
  16.             if(index == NumofImage){
  17.                index = 0;
  18.             }
  19.             try {
  20.                 Thread.currentThread().sleep(1000);
  21.             } catch (InterruptedException err) {
  22.             }
  23.         }
  24.     }
  25.     void setDone() {
  26.         isRun = true;
  27.     }
  28. }