【发布时间】:2013-05-21 00:43:31
【问题描述】:
我正在尝试从 JApplet 调用 JavaScript 函数。我搜索了教程,他们说我需要从我的 \jre\lib\plugin.jar 导入和使用 netscape.javascript.*
我确实导入了 netscape.javascript.*,我正在使用 DrJava,它一直说找不到 getWindow 方法。
这是它给我的错误:
(MinesweeperApplet 扩展了 JApplet)
Error: cannot find symbol
symbol: method getWindow(MinesweeperApplet)
location: class netscape.javascript.JSObject
这是我试图获取 JSObject 的 MinesweeperApplet 类中的一段代码:
public void start(){
// add stuff
JSObject window = JSObject.getWindow(this);
Container cp = getContentPane();
...
感谢您的帮助。谢谢!
【问题讨论】:
-
“我正在使用 DrJava” ..运行小程序?你如何测试它? AFAIU 没有“浏览器”的(开发)环境将具有
JSObject的功能。 -
我的意思是我使用 DrJava(而不是 NetBeans 或 Eclipse)来编写和编译 Java 源代码。我上面给出的错误信息是由 DrJava 的编译器给出的。 Java 应用程序本身运行良好,我什至在浏览器中进行了测试。但是当我尝试添加 Java 到 Javascript 的通信时,就出现了这个问题。
-
“编写和编译” 对。傻我。 :P 抱歉,对 DrJAva 和在其中设置编译时间类路径不太了解。它是否运行 Ant 构建文件?
标签: java compiler-errors applet drjava jsobject