Package xal.tools.apputils.files
Class DefaultFolderAccessory
java.lang.Object
xal.tools.apputils.files.DefaultFolderAccessory
- All Implemented Interfaces:
PropertyChangeListener
,EventListener
Manage the default folder for an application's documents
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JFileChooser
the active file chooserprotected RecentFileTracker
file tracker for the default folderprotected String
optional subfolder name -
Constructor Summary
ConstructorsConstructorDescriptionDefaultFolderAccessory
(Class<?> preferenceNode) ConstructorDefaultFolderAccessory
(Class<?> preferenceNode, String preferenceID) ConstructorDefaultFolderAccessory
(Class<?> preferenceNode, String preferenceID, String subfolderName) ConstructorConstructorDefaultFolderAccessory
(Preferences prefs, String preferenceID) ConstructorDefaultFolderAccessory
(Preferences prefs, String preferenceID, String subfolderName) Primary Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyDefaultFolder
(JFileChooser fileChooser) Apply default folder to file chooservoid
applyTo
(JFileChooser fileChooser) register for events from the specified file chooserboolean
Determine if the default folder has been specified.Get the default folderGet the default folder URLvoid
Implement the propertyChange event handler for this listener
-
Field Details
-
folderTracker
file tracker for the default folder -
subfolderName
optional subfolder name -
activeFileChooser
the active file chooser
-
-
Constructor Details
-
DefaultFolderAccessory
Primary Constructor -
DefaultFolderAccessory
Constructor -
DefaultFolderAccessory
Constructor -
DefaultFolderAccessory
Constructor -
DefaultFolderAccessory
Constructor -
DefaultFolderAccessory
Constructor
-
-
Method Details
-
defaultFolderSpecified
public boolean defaultFolderSpecified()Determine if the default folder has been specified. -
getDefaultFolder
Get the default folder -
getDefaultFolderURL
Get the default folder URL -
applyTo
register for events from the specified file chooser -
applyDefaultFolder
Apply default folder to file chooser -
propertyChange
Implement the propertyChange event handler for this listener- Specified by:
propertyChange
in interfacePropertyChangeListener
-