【发布时间】:2011-05-18 21:50:27
【问题描述】:
我正在尝试将一个字符串从我的 swing 应用程序发送到 javascript,我尝试使用 JSObject sendIt = JSObject.getWindow(this);但我收到以下错误
"因为 netscape.javascript.JSObject 类中的 getWindow 方法不能应用于给定类型; 必需:java.applet.Applet 发现:工作 原因:无法通过方法调用转换将实参work转换成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) 修复您的代码的格式。 2) JFrame 对象如何拥有一个可以使用的 javascript 上下文?这就是错误告诉你的;您不在 Applet 环境中。你想做什么,为什么?你说的是两个不同的部分; Java 通常是后端/服务器端,而 Javascript 是前端/客户端。
-
我正在创建一个拖放应用程序以通过 sftp 上传文件,所有拖放到 jtext 区域的文件都被上传并存储在服务器上的一个文件夹中,每次上传都有一个随机字符串名称,我想在每次上传后将此字符串名称传递给 javascript 函数
标签: java javascript swing applet