当前位置:  技术问答>java相关

急,我想问一下调用一个对话框的命令语句,比方说我已建立了一个Applet2,接下来该如何在Applet1中点击一个按钮来打开这个Applet2.谢谢

    来源: 互联网  发布时间:2015-05-12

    本文导语:  我想问一下执行的命令语句,主要是如何打开一个已知的Applet或Dialog语句的命令,请举一例说明好吗?谢过! | 1. 同一网页内的Applet的通讯         Applet类中可以取得上下文的句柄,所...

我想问一下执行的命令语句,主要是如何打开一个已知的Applet或Dialog语句的命令,请举一例说明好吗?谢过!

|
1. 同一网页内的Applet的通讯
        Applet类中可以取得上下文的句柄,所以同一网页内的Applet是可以通讯的。
        例如:同一页面(test.html)中存在Applet1和Applet2。Applet1欲调用Applet2的方法。在Applet1类需要调用Applet2的地方,添加这样一条语句:Applet2 applet2 = (Applet2)getAppletContext().getApplet("Applet2")即可。判断Applet2的实例applet2是否存在,如果存在即可调用它的方法。编译时要先编译Applet2。在test.html对Applet2的声明中,一定要注意声明Applet2的name=“Applet2”
2. Applet跨框架和浏览器窗口彼此通信
        java.applet包中的AppletContext类中包含下面两个成员方法:getApplet();getApplets()。通过这两个方法实现applet之间的通讯。但是,调用这两个方法必须满足以下两个条件: 这些applet来自同一服务器的同一目录下;这些applet运行于同一浏览器窗口的同一页面中。但是,applet间跨页面通讯的方法基于下面事实:如果两个applet的codebase相同,即使它们在不同的窗口中,它们也共享同一运行环境。Codebase就是加载applet的路径。因为运行环境是共享的,所以所有applet实例都可以访问静态域和静态结构,这样就可以利用这些静态域和静态结构实现Applet跨框架和浏览器窗口彼此通信。
       可以用下面两种方法具体实现:
        ⑴在Applet2.init()中定义指向自己的引用,在Applet1中声明Applet2后调用该引用即可;
        ⑵更通用的方法是,创建一个类似hashtable的类,用来在静态数据结构中存储applet的引用。在Applet2.start()中将当前实例插入这个通用类中。在Applet2.stop()中将此实例撤销。而Applet1欲对Applet2调用时,只要在通用类中通过key查找某实例是否存在即可。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在Python中使用SWIG调用C和C++程序
  • Linux添加系统调用时如何调用C语言库函数
  • sessionbean调用entitybean的时候还需要像Client一样远程调用对象吗??
  • system()调用 与 ioctl()调用
  • linux中为什么系统调用比普通函数调用更费时间?
  • 如何在LINUX下用一个普通文件调用一个自己编写的调用系统的文件
  • 可不可以用java调用其他语言的编译结果?(好象asp调用com那样)
  • 为什么我的BEAN 在WIN2000中调用没有问题,但在LINUX中调用有问题
  • 为什么守护进程调用调用getlogin会失败呢?
  • 用RMI进行远程对象调用的时候,可不可以实现多个调用远程对象的并发操作
  • 关于jsp调用javabean的问题!调用是成功了,但是有小问题!
  • ioctl中能不能调用generic_file_read呀?我一调用就不动了
  • LINUX下系统调用是不能中断的,要怎么改造成可以中断系统调用?
  • 请问用javaScript或vbScript可否调用页面上Applet的public函数?如何调用?
  • 请问在jsp中调用外部的类,与jsp调用javabean有何区别??
  • 调用数学函数,需要调用哪个函数库?
  • 调用system(“命令”)和函数调用之间有什么不同?效率?
  • 请问如何在Java中调用一个VB所写的DLL?如何调用这个Dll的方法?如何取得和设置这个Dll的属性值?谢谢!
  • 脚本1调用脚本2,脚本2必须输入回车,如何在调用过程中自动输入回车
  • 请问linux中的系统调用号是如何跟系统调用表对应起来的
  • 我的APPLET在Jbuilder5中,可以调用EJB对象,但是移植到网页上却不能调用EJB对象!是何缘故,值得研究!


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3