java文件:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;public class ElectroAlbum2 extends Applet implements ItemListener 
{
Choice myChoice;
private int totalNum;
private Image[] img;
private Image offI;
private Graphics offG;
private MediaTracker myTracker;
public void init()
{
totalNum=Integer.parseInt(getParameter("Totalnum"));
myChoice=new Choice();
for(int i=0;i<totalNum;i++)
{
myChoice.addItem(getParameter("Text"+(i+1)));

img=new Image[totalNum];
img[i]=getImage(getCodeBase(),getParameter("picture"+(i+1)));
myTracker.addImage(img[i],0);
  }
  myTracker=new MediaTracker(this);
  
  try{myTracker.waitForAll();}
  catch(InterruptedException e){};
  
  add(myChoice);
  myChoice.addItemListener(this);
  offI=createImage(getSize().width,getSize().height);
  offG=offI.getGraphics();
  offI=img[0];
  offG.drawImage(offI,0,0,this);
  repaint();
  }
  
  public void itemStateChanged(ItemEvent e)
  {
   if(e.getSource()==myChoice){
   offI=img[myChoice.getSelectedIndex()];
    repaint();
   }
  }
   public void paint(Graphics g)
   {
    g.drawImage(offI,0,0,this);
    }
   
}
html文件:
<HTML>
<HEAD>
<TITLE>
电子相册
</TITLE>
</HEAD>
<BODY>
电子相册<BR>
<applet code="ElectroAlbum2.class" width=500 height=500 >
<param name=Totalnum value="5">
<param name="Text1" value="照片一">
<param name="Text2" value="照片二">
<param name="Text3" value="照片三">
<param name="Text4" value="照片四">
<param name="Text5" value="照片五">
<param name="picture1" value="816443B.jpg">
<param name="picture2" value="816446B.jpg">
<param name="picture3" value="816462B.jpg">
<param name="picture4" value="816465B.jpg">
<param name="picture5" value="816468B.jpg">
</applet>
</BODY>
</HTML>
求大虾帮忙找错误.所有文件都在同一文件夹.