Как выбрать файл, но разрешить навигацию по файловой системе с FileFilter? - PullRequest
1 голос
/ 06 ноября 2010

Я хочу показать FileChooser пользователю, где он может выбирать только файлы .csv, но он может перемещаться по файловой системе, чтобы найти нужный файл .csv.При чтении http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html создается впечатление, что вы либо предоставляете пользователю возможность ошибиться и выбираете каталог, либо вы должны ограничить его, чтобы видеть только файлы .csv.Нет ли более удобного способа сделать это?

1 Ответ

2 голосов
/ 07 ноября 2010

JFileChooser имеет довольно много опций.Может быть, я что-то упустил, но fileSelectionMode по умолчанию должен позволять пользователю выбирать файлы, а не каталоги.Добавьте choosableFileFilter , который принимает .csv файлы и каталоги, и все готово.

Другие полезные настройки: multiSelectionEnabled и acceptAllFileFilterUsed .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...