我正在尝试使用FileOpenSerivce,但无论是从Eclipse运行还是使用jnlp文件从我的本地Web服务器运行它,我总是会得到UnaivableServiceException。
我正在使用一个未签名的jar,根据我的理解,这是可以的。
我连接了一个调试器,当在Webstart下运行时,一切似乎都成功了。我试图像这样得到FileContents:
FileContents fileContents = fileOpenService.openFileDialog(null, null);
我从未看到过对话框,并且fileContents始终为null。
谢谢!
答案 0 :(得分:0)
所以整个事情都是一个线程问题。在我的主要课程MainFrame中,我的主要方法是
public static void main (String[] args) {
new MainFrame ();
}
我用它替换了它:
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
new MainFrame();
}
});
现在一切正常。