Legen Sie fest, dass JFileChooser das aktuelle Verzeichnis öffnet

8

Ich habe einen JFileChooser erstellt, um eine Datei zu öffnen, aber wenn ich eine Datei auswähle und sie öffne, ist der JFileChooser für die Sekunde, in der ich eine Datei auswählen möchte, nicht im aktuellen Verzeichnis. Wie setze ich den JFileChooser, um das aktuelle Verzeichnis zu öffnen?

%Vor%     
Tofiq 15.10.2011, 21:53
quelle

2 Antworten

12

Geben Sie das Verzeichnis entweder in ein Der Konstruktor über den Parameter File (ein File kann auch ein Verzeichnis sein, FYI) oder die Methode .setCurrentDirectory(File dir) verwenden, bevor Sie den JFileChooser sichtbar machen.

Damit sich der JFileChooser im selben Ordner befindet, müssen Sie den Ordner der Datei / des Verzeichnisses speichern, der zuletzt ausgewählt wurde, und über diesen Wert steuern, welcher Ordner in den nachfolgenden Zeiten über .setCurrentDirectory(File dir)     

jefflunt 15.10.2011, 21:57
quelle
3

Machen Sie die Auswahl zu einem Attribut auf Klassenebene und erstellen Sie es nur einmal. Auf diese Weise zeigt es nicht nur an, wo es geschlossen wurde, sondern hat auch die gleiche Größe, Position, Dateifilter usw.

    
Andrew Thompson 16.10.2011 03:02
quelle

Tags und Links