我试图从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
这是MinesweeperApplet类中的一段代码,我试图获取JSObject:
public void start(){
// add stuff
JSObject window = JSObject.getWindow(this);
Container cp = getContentPane();
...
我感谢任何帮助。谢谢!
答案 0 :(得分:2)
我找到了“解决方案。”
以前我使用的是JDK 7.然后我下载并尝试了JDK 6(更新45),它可以正常编译。从那时起,Java-to-Javascript通信就可以工作。