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% 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)
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.
Tags und Links java swing file jfilechooser