JS調(diào)用applet方法訪問(wèn)文件
Posted on 2008-06-30 17:55 oathleo 閱讀(3712) 評(píng)論(2) 編輯 收藏 所屬分類: Swing
當(dāng)html中的js訪問(wèn)applet中的方法要操作文件的時(shí)候,即使applet已經(jīng)簽了名,也會(huì)發(fā)生異常,代碼及異常如下所示:
ava.lang.IllegalArgumentException: ClassLoader cannot be null
解決方法如下:
代碼: |
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(); ? ? } ? ? ? ? ? ?} ? ? ? }); } |