Frage

Ich versuche, die FileOpenSerivce zu verwenden, aber ich habe immer eine UnaivableServiceException unabhängig davon, ob ich es von Eclipse-laufen, oder von meinem lokalen Webserver mit der jnlp Datei.

Ich bin mit einem unsigned Glas, das von dem, was ich verstehe, in Ordnung ist.

habe ich einen Debugger verbunden ist, und wenn sie unter Webstart läuft, scheint alles gut gelingen. Ich bin versucht, Dateiinhalt zu erhalten wie folgt:

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

Ich sehe nie einen Dialog und Dateiinhalt ist immer null.

Danke!

War es hilfreich?

Lösung

Also das Ganze war ein Einfädeln Problem. In meiner Hauptklasse, Mainframe-, meine Hauptmethode war

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

Ich ersetzen es mit diesem:

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

Und alles funktioniert jetzt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top