java.lang.Object
qupath.fx.dialogs.FileChoosers.Builder<T>
- Type Parameters:
T
-
- Enclosing class:
- FileChoosers
Abstract base class for builders for JavaFX FileChooser and DirectoryChooser.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract T
build()
Build the chooser using the specified options.extensionFilter
(String description, String... extensions) Set a single extension filter for the chooser from a description and array of extensions.extensionFilter
(String description, Collection<String> extensions) Set a single extension filter for the chooser from a description and collection of extensions.extensionFilters
(Collection<? extends javafx.stage.FileChooser.ExtensionFilter> extensionFilters) Set zero or more file extension filters for the chooser from a collection.extensionFilters
(javafx.stage.FileChooser.ExtensionFilter... extensionFilters) Set zero or more file extension filters for the chooser.initialDirectory
(File dir) Set the initial directory for the chooser.initialFile
(File file) Specify the initial file.initialFileName
(String name) Set the initial file name to be selected in the chooser.selectedExtensionFilter
(javafx.stage.FileChooser.ExtensionFilter extensionFilter) Specify which extension filter should be selected by default.Set the chooser title.titleProperty
(javafx.beans.property.StringProperty titleProperty) Set the chooser title property.
-
Field Details
-
titleProperty
protected javafx.beans.property.StringProperty titleProperty -
initialDirectory
-
initialFileName
-
extensionFilters
-
selectedExtensionFilter
protected javafx.stage.FileChooser.ExtensionFilter selectedExtensionFilter
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
build
Build the chooser using the specified options.- Returns:
-
title
Set the chooser title. Note that this is not supported on all platforms (e.g. macOS currently does not display the title).- Parameters:
title
-- Returns:
-
titleProperty
Set the chooser title property. Note that this is not supported on all platforms (e.g. macOS currently does not display the title).- Parameters:
titleProperty
-- Returns:
-
initialDirectory
Set the initial directory for the chooser.- Parameters:
dir
-- Returns:
-
initialFile
Specify the initial file. This is a convenience method that can be used instead ofinitialDirectory(File)
andinitialFileName(String)
. If only a name or directory is valid, this will be used and the other ignored.- Parameters:
file
-- Returns:
-
initialFileName
Set the initial file name to be selected in the chooser. This has no effect for directory choosers.- Parameters:
name
-- Returns:
-
extensionFilter
Set a single extension filter for the chooser from a description and array of extensions.- Parameters:
description
-extensions
-- Returns:
- See Also:
-
extensionFilter
Set a single extension filter for the chooser from a description and collection of extensions.- Parameters:
description
-extensions
-- Returns:
- See Also:
-
extensionFilters
public FileChoosers.Builder<T> extensionFilters(javafx.stage.FileChooser.ExtensionFilter... extensionFilters) Set zero or more file extension filters for the chooser. This has no effect for directory choosers.- Parameters:
extensionFilters
-- Returns:
-
extensionFilters
public FileChoosers.Builder<T> extensionFilters(Collection<? extends javafx.stage.FileChooser.ExtensionFilter> extensionFilters) Set zero or more file extension filters for the chooser from a collection. This has no effect for directory choosers.- Parameters:
extensionFilters
-- Returns:
-
selectedExtensionFilter
public FileChoosers.Builder<T> selectedExtensionFilter(javafx.stage.FileChooser.ExtensionFilter extensionFilter) Specify which extension filter should be selected by default. Usually this is not required, as the first filter is selected by default.- Parameters:
extensionFilter
-- Returns:
-