T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс FileChooser

Класс FileChooser представляет диалоговое окно для выбора файлов локальной файловой системы настольного компьютера пользователя.

Для создания диалогового окна выбора файлов класс FileChooser предоставляет следующие свойства, конструкторы и методы:

  • Свойство title – заголовок окна.

  • Свойства initialDirectory – начальный каталог файловой системы, отображаемый в окне.

  • Свойство initialFileName - первоначальное имя файла для сохранения.

  • Свойство selectedExtensionFilter - объект FileChooser.ExtensionFilter, представляющий фильтр файловых расширений. Класс FileChooser.ExtensionFilter имеет следующие конструкторы и методы:

    • Конструктор public ExtensionFilter(java.lang.String description, java.lang.String... extensions), public ExtensionFilter(java.lang.String description, java.util.List<java.lang.String> extensions).
    • Метод public java.lang.String getDescription() - возвращает описание фильтра.
    • Метод public java.util.List<java.lang.String> getExtensions() - возвращает файловые расширения фильтра.
  • Конструктор public FileChooser().

  • Метод public void setTitle(java.lang.String value) – устанавливает заголовок окна.

  • Метод public java.lang.String getTitle() – возвращает заголовок окна.

  • Метод public StringProperty titleProperty() – возвращает JavaFX Beans свойство заголовка окна.

  • Метод public void setInitialDirectory(java.io.File value) – устанавливает начальный каталог файловой системы, отображаемый в окне.

  • Метод public java.io.File getInitialDirectory() – возвращает начальный каталог файловой системы, отображаемый в окне.

  • Метод public ObjectProperty<java.io.File> initialDirectoryProperty() – возвращает JavaFX Beans свойство начального каталога файловой системы.

  • Метод public final void setInitialFileName(java.lang.String value), public final java.lang.String getInitialFileName(), public final ObjectProperty<java.lang.String> initialFileNameProperty() - определяет первоначальное имя файла для сохранения.

  • Метод public ObservableList<FileChooser.ExtensionFilter> getExtensionFilters(), public final ObjectProperty<FileChooser.ExtensionFilter> selectedExtensionFilterProperty(), public final void setSelectedExtensionFilter(FileChooser.ExtensionFilter filter), public final FileChooser.ExtensionFilter getSelectedExtensionFilter() – определяет фильтр файловых расширений для отображения в окне.

  • Метод public java.io.File showOpenDialog(Window ownerWindow) – вызывает отображение диалогового окна для открытия одного файла.

  • Метод public java.util.List<java.io.File> showOpenMultipleDialog(Window ownerWindow) – вызывает отображение диалогового окна для открытия сразу нескольких файлов.

  • Метод public java.io.File showSaveDialog(Window ownerWindow) – вызывает отображение диалогового окна для сохранения файла.