在有是不是applet程序执行是从init()开始。

解决方案 »

  1.   

    applet要被调用,需要重载接口,所以要这段
    对的,applet必须要有init()方法的
      

  2.   

    没有在工作中使用到applet 所以只能从代码上来理解了
    完整的是:
    private boolean isStandalone = false;
        //Get a parameter value
        public String getParameter(String key, String def) {
            return isStandalone ? System.getProperty(key, def) :
                (getParameter(key) != null ? getParameter(key) : def);
        }getParameter() 方法可以写成:
    public String getParameter(String key, String def)
    {
    if(isStandalone)
    {
      return System.getProperty(key, def)
    }else
    {
      if(getParameter(key) != null)
      {
        return getParameter(key);
      }else 
       {
        return def;
       }
    }
    }
    我向它的作用 你应该能看出来吧
      

  3.   

    public String getParameter(String key, String def) {
        return isStandalone ? System.getProperty(key, def) :
          (getParameter(key) != null ? getParameter(key) : def);
      }首先isStandalone是一个boolean看看是不是只是一个applet还是 既可用作application也可以用作applet如果如果是可以作为application 则可以从System.getProperty(key, def) 否则则用applet这个父类的getParameter(key)方法!def是如果没找到对应的key时的默认值!主要是为了在init()是可以读取传给applet的参数值!