3

我正在尝试从 JApplet 调用 JavaScript 函数。我搜索了教程,他们说我需要从我的 \jre\lib\plugin.jar 导入和使用 netscape.javascript.*

我确实导入了 netscape.javascript.* 并且我正在使用 DrJava,它一直说找不到 getWindow 方法。

这是它给我的错误:
(MinesweeperApplet extends 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();
    ...

我很感激任何帮助。谢谢!

4

1 回答 1

3

我找到了“解决方案”。

以前我使用的是 JDK 7。然后我下载并尝试了 JDK 6(更新 45),它可以正常编译。从那时起,Java 到 Javascript 的通信就开始工作了。

于 2013-05-21T23:56:24.187 回答