Я пишу программу, которая требует от меня сохранить BufferedImage с новым именем. Я могу заставить диалог сохранения и прочее работать. Я даже могу сохранить файл с тем же именем, что и раньше. Я просто не могу понять, как пользователь может ввести новое имя в диалоговом окне сохранения и сохранить файл под этим именем. Пожалуйста, помогите?