公司的网络有限制,这个问题我只能分几次描述:

解决方案 »

  1.   

    问题是这样的,现在已有一个JApplet的class文件,想让他脱离浏览器,在JFrame中显示,这个class文件和对应的类库已经通过URLClassLoader装载进jvm了,并且通过反射得到了JApplet的实例,但是调用applet.init();方法时出错,是JApplet类出的空指针异常,
      

  2.   

    异常信息: java.applet.Applet.getParameter(Unknown Source)
    就是说在java application环境下,getParameter方法不能找到原来在html中的<param >项
      

  3.   

    请问,在java application的环境下,有没有可能模拟出param,然后让applet的getParameter方法成功的调用?如果可以的话,请告诉我一下思路,谢谢各位。
    (注意:JApplet类不可修改)
      

  4.   

     自己实现 java.applet.AppletStub 接口, Applet 实例化之后, 调用init()之前,先调Applet类的 setStub(AppletStub stub)方法把你实现的AppletStub设置进去。 Applet的getParameter(String name) 方法会调用stub的 getParameter(String name)方法得到参数
      

  5.   

    没有错,嘿嘿,问题已经解决了,不过除了自己要实现AppletStub接口外,还需要实现AppletContext接口,不过这个接口和getParamter()就没有关系了,多谢多谢。