Class FileDialogBuilder
java.lang.Object
com.googlecode.lanterna.gui2.dialogs.AbstractDialogBuilder<FileDialogBuilder, FileDialog>
com.googlecode.lanterna.gui2.dialogs.FileDialogBuilder
Dialog builder for the
FileDialog class, use this to create instances of that class and to customize
them-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Fileprivate booleanprivate TerminalSizeFields inherited from class AbstractDialogBuilder
description, extraWindowHints, title -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FileDialogBuilds the dialog according to the builder implementationReturns the label on the confirmation buttonReturns the file that is initially selected in the dialogReturns the suggested size for the file dialogbooleanChecks if hidden files and directories will be visible in the dialogprotected FileDialogBuilderself()Helper method for casting this totypeparameterBsetActionLabel(String actionLabel) Defines the label to be but on the confirmation button (default: "ok").setSelectedFile(File selectedFile) Sets the file that is initially selected in the dialogvoidsetShowHiddenDirectories(boolean showHiddenDirectories) Sets if hidden files and directories should be visible in the dialog (default:falsesetSuggestedSize(TerminalSize suggestedSize) Sets the suggested size for the file dialog, it won't have exactly this size but roughly.Methods inherited from class AbstractDialogBuilder
build, getDescription, getExtraWindowHints, getTitle, setDescription, setExtraWindowHints, setTitle
-
Field Details
-
actionLabel
-
suggestedSize
-
selectedFile
-
showHiddenDirectories
private boolean showHiddenDirectories
-
-
Constructor Details
-
FileDialogBuilder
public FileDialogBuilder()Default constructor
-
-
Method Details
-
buildDialog
Description copied from class:AbstractDialogBuilderBuilds the dialog according to the builder implementation- Specified by:
buildDialogin classAbstractDialogBuilder<FileDialogBuilder, FileDialog>- Returns:
- New dialog object
-
setActionLabel
Defines the label to be but on the confirmation button (default: "ok"). You probably want to set this toLocalizedString.Save.toString()orLocalizedString.Open.toString()- Parameters:
actionLabel- Label to put on the confirmation button- Returns:
- Itself
-
getActionLabel
Returns the label on the confirmation button- Returns:
- Label on the confirmation button
-
setSuggestedSize
Sets the suggested size for the file dialog, it won't have exactly this size but roughly. Default suggested size is 45x10.- Parameters:
suggestedSize- Suggested size for the file dialog- Returns:
- Itself
-
getSuggestedSize
Returns the suggested size for the file dialog- Returns:
- Suggested size for the file dialog
-
setSelectedFile
Sets the file that is initially selected in the dialog- Parameters:
selectedFile- File that is initially selected in the dialog- Returns:
- Itself
-
getSelectedFile
Returns the file that is initially selected in the dialog- Returns:
- File that is initially selected in the dialog
-
setShowHiddenDirectories
public void setShowHiddenDirectories(boolean showHiddenDirectories) Sets if hidden files and directories should be visible in the dialog (default:false- Parameters:
showHiddenDirectories- Iftruethen hidden files and directories will be visible
-
isShowHiddenDirectories
public boolean isShowHiddenDirectories()Checks if hidden files and directories will be visible in the dialog- Returns:
- If
truethen hidden files and directories will be visible
-
self
Description copied from class:AbstractDialogBuilderHelper method for casting this totypeparameterB- Specified by:
selfin classAbstractDialogBuilder<FileDialogBuilder, FileDialog>- Returns:
thisasB
-