java - 无法解析 Java 小程序项目中的 JSObject

标签 java javascript applet javafx-2 jsobject

<分区>

我试图在 JAppletinit 方法中调用 JSObject.getWindow(this) 但它无法解析符号获取窗口

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

我还包含了路径 Java\jdk1.7.0_07\jre\lib 中的 plugin.jar

这是我在netbeans中创建的javafx应用项目。

最佳答案

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

以下是两个类的 javadoc 的链接。请注意,jfxrt 没有定义 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

关于java - 无法解析 Java 小程序项目中的 JSObject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953920/

相关文章:

Java:如何使用用户相关的 "import.java.util.*;"反转多个字符串?

java - 如何使按钮展开Java

java - 在面向对象理论中,派生类应该继承父对象的接口(interface)吗?

java - 使用 Java 8 Stream API 合并两个 Map<String, Integer>

java - 在 spring mvc 项目中的项目日志文件夹中找不到日志文件

javascript - 试图使下一个和上一个按钮出现在注册表单的不同时间

javascript - 如何使用矢量作为坐标在 Canvas 上绘制对象?

javascript - 无法使用用 php 编写的 javascript 删除 iframe 内的元素

java - 小程序在页面刷新后或导航到同一页面后无法重新加载,第二次获取 classNotFoundException(页面刷新后)

java - 执行方法时使用 java applet 获取输入