import java.awt.*;
import java.applet.*;
import java.util.Enumeration;
public class GetApplets extends Applet
{
   private Applet app;
   public void paint(Graphics g)
   {
   int i=30;
   app=getAppletContext().getApplet("Applet的生命周期");
   g.drawString("getApplet:",30,i);
   i+=20;
   g.drawString(app.getClass().getName(),50,i);
   i+=20;
   Enumeration en=getAppletContext().getApplets();
   g.drawString("getApplets:",30,i);
   i+=20;
   while(en.hasMoreElements())
   {
   app=(Applet)en.nextElement();
   g.drawString(app.getClass().getName(),50,i);
   i+=20;
   }
   }
}
这道程序如果我在Eclipse这样的IDE中,是不用编写HTML文件的,但是运行后出现好多我警告信息,小生就是看不明白,麻烦讲解下咯,呵呵。

解决方案 »

  1.   

    app = getAppletContext().getApplet("Applet的生命周期");
    这句话返回的是null,g.drawString(app.getClass().getName(),50,i); 
    到这句话就抛出空指针异常了
      

  2.   

    恩,是得用到try catch语句咯。这是JAVA的缺点,同时也是她不可比拟的优点。呵呵,谢谢了。