java - 从 javascript 触发小程序按钮

标签 java javascript applet

我想使用 javascript 在单击普通 html 按钮时触发小程序按钮

public class appletToWrite extends Applet{
Button write;
static String msPath;
static String msData;
public appletToWrite()
{
    this.write = new Button("Save");
}

public static void initializeData(String asPath, String asData){
    msPath = asPath;
    msData = asData;
}

public void init() { 
    add(this.write, "Center");
    this.write.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent paramActionEvent) {
            foo();
        }
    }); }


public void foo(){
    new appletToWrite.WriteText();
}

public class WriteText {
    WriteText() {
        try {
            String str2 = "D:\\Documents and Settings\\varun.aggarwal\\Desktop\\sample\\wow.htm";
            File localFile = new File(str2);
            localFile.createNewFile();
            BufferedWriter localBufferedWriter = new BufferedWriter(new FileWriter(localFile, true));
            String str1="helllllllo";
            localBufferedWriter.write(str1);
            localBufferedWriter.close();
            JOptionPane.showMessageDialog(null, "File Successfully Saved!!! ");

        }
        catch (Exception localException) {
            JOptionPane.showMessageDialog(null, localException.getMessage());
        }
    }
}

这可能吗???

这与权限有关,因为我发现文件 IO 权限仅在我单击小程序按钮时可用,而不是在我单击 html 按钮并调用小程序方法 foo 时可用

最佳答案

是的,JavaScript 到 Applet 和 Applet 到 Javascript 都是可能的。

查看此页面以获取代码示例:Java - Javascript interaction .

关于java - 从 javascript 触发小程序按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722987/

相关文章:

javascript - 将方法放在 Object.getPrototypeOf(this) 上

javascript - 多个追加不工作 jQuery

java - 如何在服务器上使用 SMTP 正确设置 Java Web Applet

java - 从 AppEngine ImagesService 生成安全 (https) URL

java - 通知 java 从哪里导入(lib)

javascript - 使用数组使用 Memoize 函数比较符号

java - 在浏览器沙箱中运行时,签名的 Java 小程序是否可以访问 USB 外围设备?

java - 取一个java小程序的 "screenshot"

java - JRuby OJDBC,没有错误,但插入不显示?

使用比较器的 Java 集合二分搜索不起作用