logo
Хабибуллин

Окно выбора файла JFileChooser

Подавляющему большинству приложений приходится работать с файлами. Библиотека Swing имеет в своем составе законченный компонент JFileChooser, соответствующий стандартному окну выбора файла большинства операционных систем.

Для создания экземпляра окна выбора файла есть несколько конструкторов. Конструктор JFileChooser(File) или JFileChooser(String) создает окно, в котором показан каталог с указанным файлом. Конструктор по умолчанию JFileChooser() открывает окно с начальным каталогом пользователя. Он соответствует JFileChooser(null). Еще в трех конструкторах задается объект класса FileSystemView, позволяющий получить различные атрибуты файла.

По умолчанию окно показывает только файлы (режим FILES_ONLY). Перед выводом окна на экран можно установить режим показа только каталогов DIRECTORIES_ONLY или файлов и каталогов FILES_AND_DIRECTORIES. Эти режимы устанавливаются методом

setFileSelectionMode(int).

По умолчанию окно не отображает скрытые (hidden) файлы. Чтобы задать их показ,

надо обратиться к методу setFileHidingEnabled(false).

По умолчанию в окне можно отметить один файл. Возможность выбора нескольких

файлов задается методом setMultiSelectionEnabled(true).