咖啡伴侣

呆在上海
posts - 163, comments - 156, trackbacks - 0, articles - 2

JS调用applet方法访问文件

Posted on 2008-06-30 17:55 oathleo 阅读(3702) 评论(2)  编辑  收藏 所属分类: Swing
当html中的js访问applet中的方法要操作文件的时候,即使applet已经签了名,也会发生异常,代码及异常如下所示:
代码:

js:
function addNode()
{
    document.myapp.addNode();

}
applet:
public void addNode() {
     try {
   box.parse("/com/test2.xml");
     } catch (IOException e) {
    e.printStackTrace();
    }
}

ava.lang.IllegalArgumentException: ClassLoader cannot be null

解决方法如下:
代码:
public void addNode() {
     SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            try {
                 box.parse("/com/test2.xml");
             } catch (IOException e) {
           e.printStackTrace();
    }
           }
      });
}

Feedback

# re: JS调用applet方法访问文件[未登录]  回复  更多评论   

2009-09-18 13:44 by faye
兄弟,谢谢你啊,呵呵呵!~

# re: JS调用applet方法访问文件  回复  更多评论   

2009-10-09 10:58 by oathleo
不客气~

只有注册用户登录后才能发表评论。


网站导航: