Нажатие кнопки сохранения в JFileChooser открывает папку вместо сохранения файла - PullRequest
1 голос
/ 23 октября 2010

У меня возникла следующая проблема с JFileChooser: я создаю диалоговое окно сохранения, а затем, когда пытаюсь сохранить файл, я ввожу имя файла в поле и нажимаю «Сохранить». Предположим, что каталог, в который я пытаюсь сохранить свой файл, содержит подкаталог, который назван точно так же, как введенное имя. В этом случае JFileChooser открывает его вместо сохранения моего файла, и я не знаю, как заставить его сохранить файл вместо открытия каталога с тем же именем.

Я пытался что-то сделать с файловыми фильтрами, с approveSelection() и изменил пользовательский интерфейс с Windows на стандартный - ничего не помогает. Как заставить JFileChooser перестать открывать папку и сохранять файл? Есть ли способ изменить поведение кнопки или я просто что-то не так делаю?

Обновление : Для ясности: я не пытаюсь сохранить файл с тем же именем, я просто пытаюсь заставить JFileChooser получить путь, чтобы я мог добавить к нему расширение. Тем не менее, я проверил Word и Photoshop, но ни один из них не может сделать то, что я запрашиваю, так что, думаю, я хочу сделать все слишком идеально. Но если есть способ сделать то, что я хочу, я все равно буду рад услышать решение.

1 Ответ

1 голос
/ 23 октября 2010

Ни Windows, ни Linux не позволяют именам файлов и каталогов быть одинаковыми в одном и том же каталоге, насколько я знаю.Под Linux, конечно, они могут быть одинаковыми с разными буквами:)

...