无法在Java applet项目中解析JSObject

deo*_*ngh 9 javascript java applet javafx-2 jsobject

我想打电话给JSObject.getWindow(this)init的方法JApplet,但它是不是能够解决的象征getWindow.

这个问题特别发生在通过netbeans创建的javafx应用程序项目中,如果在java应用程序项目中使用,getWindow将得到解决.

我还包括了plugin.jarfrom path Java\jdk1.7.0_07\jre\lib.

这是我在netbeans中创建的javafx应用程序项目.

deo*_*ngh 13

原因是jfxrt.lib还有一个名为JSObject的类.这个JSObject没有plugin.jar定义的getWindow函数.如果更改JAR的依赖顺序并使java将JSObject解析为plugin.jar,则java可以调用getWindow函数.

以下是两个类的javadocs的链接.注意jfxrt one没有定义getWindow.

http://docs.oracle.com/javafx/2/api/netscape/javascript/JSObject.html

http://www.oracle.com/webfolder/technetwork/java/plugin2/liveconnect/jsobject-javadoc/netscape/javascript/JSObject.html