如何将我的Swing应用程序中的字符串发送到javascript?

时间:2011-05-18 21:50:27

标签: java javascript swing applet

我正在尝试从我的swing应用程序向javascript发送一个字符串,我尝试使用JSObject sendIt = JSObject.getWindow(this);但我得到以下错误

“因为类netscape.javascript.JSObject中的方法getWindow不能应用于给定的类型;   必需:java.applet.Applet   发现:工作   原因:实际的参数工作无法通过方法调用转换“

转换为java.applet.Applet

我的代码部分

public class work extends javax.swing.JFrame {

    private void uploadButtonMouseClicked (java.awt.event.MouseEvent evt) {
        // System.out.println("its here");
        theHash = (String) sender.uploadFunction(filesArray[i], uuid);
        System.out.println("Uploading " + filesArray[i] + "\n");
        JSObject sendIt = JSObject.getWindow(this); //error       
    }
}         

1 个答案:

答案 0 :(得分:0)

您只能在Applet对象中调用JSObject.getWindow(this),因此'this'应该是对Applet对象的引用。

顺便说一下,你应该在你的applet标签中启用它:

<APPLET code="..." width="..." height="..." MAYSCRIPT>