有关多媒体编程的小问题
import   java.awt.*; 
 import   java.awt.event.*; 
 import   java.applet.*; 
 public   class   Image3   extends   Applet{ 
       int   index=0; 
       Image   img[]=new   Image[4]; 
       public   void   init(){ 
                   addMouseListener(new   MouseAdapter(){ 
                            public   void   mouseClicked(MouseEvent   e){ 
                                           index=++index%4; 
                                           repaint(); 
                            }	 
                   });                     
                   for(int   i=0;i <4;i++){ 
                            img[i]=getImage(getCodeBase(), "p "   +   (i+1)   +    ".jpg ")	; 
                   }	 
       }         
       public   void   paint(Graphics   g){ 
                if(img[index]!=null) 
                g.drawImage(img[index],60,20,this);	 
       } 
 }   
 addMouseListener(new   MouseAdapter(){ 
                            public   void   mouseClicked(MouseEvent   e){ 
                                           index=++index%4; 
                                           repaint(); 
                            }	 
 addMouseListener它是鼠标监听的,之中的index的作用是什么呢? 
 解释的详细点哦谢谢了
------解决方案--------------------index控制循环显示img数组中的图片。 
 每次鼠标点击后index会在0~3之间循环,index变化后影响到paint中drawImage的img参数。这样可以实现每次点击后显示的图像在img数组中的图片中顺序循环播放。