我正在尝试从我的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
}
}
答案 0 :(得分:0)
您只能在Applet对象中调用JSObject.getWindow(this)
,因此'this'应该是对Applet对象的引用。
顺便说一下,你应该在你的applet标签中启用它:
<APPLET code="..." width="..." height="..." MAYSCRIPT>