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(); } } }); } |