就是这个程序:
import java.awt.*;
import java.applet.*;
public class appletLifeCircle extends Applet
{
        int initCounter=0;
        int startCounter=0;
        int stopCounter=0;
        int destroyCounter=0;
        public void init()
{
        initCounter++;
}
public void start()
{
        startCounter++;
}
public void stop()
{
        stopCounter++;
}
public void destroy()
{
        destroyCounter++;}
public void paint(Graphics g)
{
        g.drawString("init has been invoked"+String.valueOf(initCounter)+" times ",20,20);
        g.drawString("start has been invoked"+String.valueOf(startCounter)+" times ",20,30);
        g.drawString("stop has been invoked"+String.valueOf(stopCounter)+" times ",20,40);
        g.drawString("destroy has been invoked"+String.valueOf(destroyCounter)+" times ",20,50);
}
}在JCreator中运行后,将窗口不断最小化再恢复可以看到 initCounter,startCounter,stopCounter,destroyCounter 的变化,但是用IE却看不到这种效果,数值始终不变,这是怎么原因?

解决方案 »

  1.   

    倒!偶不懂Applet
    这个是不是已经被淘汰了
      

  2.   

    为什么下面的这个程序在JCreactor和IE中的执行结果是一样的呢:import java.applet.*;
    import java.awt.*;
    public class Parameters extends Applet
    {
    private String toDisplay;
    private int speed;
    private int distance;
       public void init()
    {
      String pv;
      pv=getParameter("Speed");
      String ps;
      ps=getParameter("Distance");
      if(pv==null&&ps==null)
      {
       speed=10;
       distance=100;
      }
      else
      {
       speed=Integer.parseInt(pv);
       distance=Integer.parseInt(ps);  
      }
      toDisplay="Speed Parameter:"+speed;
      

    public void paint(Graphics g)
    {   Parameters a=new Parameters();
      g.drawString(toDisplay,25,25);
    toDisplay="Distance Parameter:"+distance;
      g.drawString(toDisplay,25,35);
    }}
    第一次的结果是:Speed Parameter:12
                   Distance Parameter:500
    最小化再还原:Distance Parameter:500
                  Distance Parameter:500
    这是什么道理呢?