Module is.codion.swing.common.ui
Package is.codion.swing.common.ui.dialog
Interface FileSelectionDialogBuilder
- All Superinterfaces:
DialogBuilder<FileSelectionDialogBuilder>
A builder for a file/directory selection dialog
-
Method Summary
Modifier and TypeMethodDescriptionconfirmOverwrite(boolean confirmOverwrite) filter(FileFilter filter) selectFileToSave(@Nullable String defaultFileName) selectStartDirectory(boolean selectStartDirectory) Only applies forselectDirectory()andselectDirectories().startDirectory(@Nullable String startDirectory) Methods inherited from interface is.codion.swing.common.ui.dialog.DialogBuilder
icon, keyEvent, location, locationRelativeTo, onBuild, owner, owner, title, title
-
Method Details
-
startDirectory
- Parameters:
startDirectory- the start directory- Returns:
- this builder instance
-
selectStartDirectory
Only applies forselectDirectory()andselectDirectories().- Parameters:
selectStartDirectory- if true and a start directory is specified it is selected by default initially, false by default- Returns:
- this builder instance
-
confirmOverwrite
- Parameters:
confirmOverwrite- specifies whether overwriting a file should be confirmed, true by default- Returns:
- this builder instance
-
filter
- Parameters:
filter- the file filter to add, only applicable to file selection- Returns:
- this builder instance
-
selectFile
File selectFile()- Returns:
- the selected file
- Throws:
CancelException- in case the user cancels
-
selectFiles
- Returns:
- the selected files
- Throws:
CancelException- in case the user cancels
-
selectDirectory
File selectDirectory()- Returns:
- the selected directory
- Throws:
CancelException- in case the user cancels
-
selectDirectories
- Returns:
- the selected directories
- Throws:
CancelException- in case the user cancels
-
selectFileOrDirectory
File selectFileOrDirectory()- Returns:
- the selected file or directory
- Throws:
CancelException- in case the user cancels
-
selectFilesOrDirectories
- Returns:
- a List containing the selected files, contains at least one file
- Throws:
CancelException- in case the user cancels or no files are selected
-
selectFileToSave
File selectFileToSave()- Returns:
- the selected file
- Throws:
CancelException- in case the user cancels
-
selectFileToSave
- Parameters:
defaultFileName- the default file name- Returns:
- the selected file
- Throws:
CancelException- in case the user cancels
-