Mit JFileChooser mit vorab ausgefülltem Dateinamen speichern?

Ich versuche, das Speichern und Laden für einige von mir erstellte GUIs zu vereinfachen, und ich möchte in der Lage sein, einen Dateinamen für den Benutzer beim Speichern vorab auszufüllen.

Den JFileChooser dazu zu bringen, auf ein passendes Verzeichnis zu verweisen, ist recht einfach, aber das Vorausfüllen des Namens scheint nicht so einfach. Derzeit ist mein Code:

JFileChooser f = new JFileChooser();
f.setSelectedFile(new File(generateName()));

Dies scheint auf den ersten Blick zu funktionieren: Der Dateiname wird in JFileChooser eingetragen, aber wenn Sie auf die Schaltfläche Speichern klicken, wechselt die Auswahl nur in den Dateianzeigemodus des zu speichernden Dateinamens (wenn Sie dies nicht verstehen, müssen Sie dies nur tun) Probieren Sie es aus und sehen Sie). Dies liegt wahrscheinlich daran, dass die Datei, auf die verwiesen wird, noch nicht existiert.

Wenn der Benutzer den Dateinamen ändert und versucht zu speichern, funktioniert dies, aber das macht den ganzen Punkt zunichte.

Ich habe nach einer Möglichkeit gesucht, Text einfach in das Feld einzufügen, aber es scheint keinen intuitiven Zugriff zu haben. Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage