Я использую DirectoryChooser, чтобы выбрать, куда будет сохраняться файл
Gson gson = new GsonBuilder().setPrettyPrinting().create();
DirectoryChooser directoryChooser = new DirectoryChooser();
Stage stage = (Stage) anchorPane.getScene().getWindow();
File selectedDirectory = directoryChooser.showDialog(stage);
File file = null;
if(selectedDirectory!=null){
file = new File(selectedDirectory.getAbsolutePath()+"\\"+"test"+".txt");
try(FileWriter fileWriter = new FileWriter(file)){
gson.toJson(data,fileWriter);
}catch (IOException e){
System.out.println("IO Error");
}
}
Он работает хорошо, но я бы хотел написать имя файла, например:
но вместо этого я могу выбрать только папку пути:
Как я могу изменить код, чтобы получить окно, как на первом рисунке?