请问,同一网页中包含了两个Applet,这两个Applet之间是否可以通信,进行数据交换?

IssacY 2004-08-21 05:02:42
我在同一网页中包含了两个Applet,Applet1,Applet2。
我是否可以通过Applet2中的控件来控制Applet1中的动画,也就是进行这两个Applet的数据交换?谢谢!
...全文
149 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
IssacY 2004-08-22
  • 打赏
  • 举报
回复
后来试过了,原来Applet可以,我一直用的JApplet,一直都得不到其他的Applet,换了Applet就可以!
jiaohu 2004-08-21
  • 打赏
  • 举报
回复
同一个网页上的Applet之间是可以通信的,不在同一个网页上的就不能直接通信了。
IssacY 2004-08-21
  • 打赏
  • 举报
回复
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的上下文,怎样才能获得所有的内容?
guanzhonj9815 2004-08-21
  • 打赏
  • 举报
回复
在同一个网页中可以包含多个applet,在这样情况下,如果这些applet来自同一个codebase那么他们可以相互通信。

在html文件中,每个applet都有一个name属性,你可以使用AppletContext接口中的getApplet(String)
方法得到对每个applet的引用。
获得引用之后就可以通过使用方法传递参数了。

62,622

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧