在同一个网页中可以包含多个applet,在这样情况下,如果这些applet来自同一个codebase那么他们可以相互通信。在html文件中,每个applet都有一个name属性,你可以使用AppletContext接口中的getApplet(String)
方法得到对每个applet的引用。
获得引用之后就可以通过使用方法传递参数了。

解决方案 »

  1.   

    AppletContext好象只能获得本Applet的上下文,不能获得其他的Applet。是不是在Html里有特殊的写法?像
    <applet  codebase = "."    
             code     = "Applet1.class"
             name     = "Applet1"   
             width    = "400"
             height   = "200"
             hspace   = "0"
             vspace   = "0"
             align    = "middle"
    ></applet>
    <applet
      codebase = "."
      code     = "Applet2.class"
      name     = "Applet2"
      width    = "400"
      height   = "200"
      hspace   = "0"
      vspace   = "0"
      align    = "middle"
    >    </applet>在Applet2里getAppletContext()只能获得Applet2的上下文,怎样才能获得所有的内容?
      

  2.   

    同一个网页上的Applet之间是可以通信的,不在同一个网页上的就不能直接通信了。
      

  3.   

    后来试过了,原来Applet可以,我一直用的JApplet,一直都得不到其他的Applet,换了Applet就可以!