JSaveDialog

motoric18

Bekanntes Mitglied
Hallo zusammen, habe mal eine Frage besitze einen JSaveDialog. Und
zwar möchte ich feststellen in welchen Pfad ich bin, d.h welcher wurde vom
User ausgewählt. dazu
[Java]
JFileChooser save = new JFileChooser();

save.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

save.setDialogTitle("Bitte wählen Sie den Pfad zur Speicherung aus");
save.setApproveButtonText("wählen");
save.showSaveDialog(null);

System.out.println("Pfad" + save.getCurrentDirectory().getAbsolutePath());[/code]

Es wird :pfadC:\Dokumente und Einstellungen\ric\Desktop\Bilder ausgewählt.

Aber meine Ausgabe ist ====== PfadC:\Dokumente und Einstellungen\ric\Desktop

wo dran liegt den das ??? habs auch mit anderen FUnktionen versucht. aber kein :( Erfolg.
gruß
 
G

Gast2

Gast
Das currentDirectory des JFileChoosers bestimmt nur welcher Pfad beim erstmaligen Anzeigen des FileChoosers angezeigt werden soll.
Wenn du die Auswahl des Users lesen möchtest musst du das über getSelectedFile() machen.
 

motoric18

Bekanntes Mitglied
muss einmal kurz nerven. Bekommt man den Pfad auch als String ??? komplett . Habs versucht umzuwandeln aber bekomme leider den aktuellen Ordner in dem ersich befindet
 

RaideR

Mitglied
Du bekommst ja, wenn du die Methode von EikeB benutzt, ein File-Objekt zurück... Kannst du darauf nicht einfach file.getAbsolutePath() anwenden? Dann müsste er dir ein String liefern mit dem absoluten Pfad zur Datei - oder hab ich deine Frage missverstanden?
 

Oben