Диалоговое окно файла представляет собой интерфейс для выбора файлов. Класс JFileChooser в пакете Javax.swing может создавать диалоговое окно файла. Используйте конструктор JFileChooser() этого класса, чтобы создать изначально невидимое модальное диалоговое окно файла. Затем диалоговое окно файла вызывает следующие 2 метода:
showSaveDialog(Компонента);showOpenDialog(Компонента);
Оба могут сделать диалоговое окно видимым, но его внешний вид различен. Метод showSaveDialog предоставляет интерфейс для сохранения файлов, а метод showOpenDialog предоставляет интерфейс для открытия файлов. Параметр a в двух вышеуказанных методах определяет положение диалогового окна, когда оно отображается. Если значение a равно нулю, диалоговое окно файла отображается в центре экрана, если компонент a не пуст, отображается диалоговое окно файла. центрировано перед компонентом a.
Пользователь щелкает значок «ОК», «Отмена» или «Закрыть» в диалоговом окне файла, диалоговое окно файла исчезает, а метод ShowSaveDialog() или showOpenDialog() возвращает одну из следующих констант:
JFileChooser.APPROVEOPTIONJFileChooser.CANCEL_OPTION
Если вы хотите, чтобы типы файлов в диалоговом окне файлов были типами, необходимыми пользователю, например файлы с расширениями, такими как .jpeg и другие типы изображений, вы можете использовать класс FileNameExtensionFilter для предварительного создания объекта в JDK. версии 1.6 класс FileNameExtensionFilter находится в javax.swing в пакете filechooser.
Например:
FileNameExtensionFilterfilter = newFileNameExtensionFilter (файл изображения, jpg, gif);
Затем позвольте диалоговому окну файла вызвать метод setFileFilter(FileNameExtensionFilter filter), чтобы установить тип файла, который открывается или отображается в диалоговом окне по умолчанию, на тип, указанный параметром, например:
Chooser.setFileFilter(фильтр);