0

FileOpenSerivceを使用しようとしていますが、Eclipseから実行するか、jnlpファイルを使用するローカルWebサーバーから実行するかに関係なく、常にUnaivableServiceExceptionが発生します。

私は署名されていないjarファイルを使用していますが、私が理解していることから、これは問題ありません。

デバッガーを接続しましたが、Webstartで実行すると、すべてが正常に成功したようです。私は次のようにFileContentsを取得しようとしています:

FileContents fileContents = fileOpenService.openFileDialog(null, null);

ダイアログが表示されることはなく、fileContentsは常にnullです。

ありがとう!

4

1 に答える 1

0

したがって、このすべてがスレッドの問題でした。私のメインクラスであるMainFrameでは、私のメインメソッドは

public static void main (String[] args) {
    new MainFrame ();
}

私はそれをこれに置き換えました:

javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            new MainFrame();
        }
    });

そして、それはすべてうまく機能します。

于 2009-12-04T19:25:51.400 に答える