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 JFileChooserthe active file chooserprotected RecentFileTrackerfile tracker for the default folderprotected Stringoptional 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 TypeMethodDescriptionvoidapplyDefaultFolder(JFileChooser fileChooser) Apply default folder to file chooservoidapplyTo(JFileChooser fileChooser) register for events from the specified file chooserbooleanDetermine if the default folder has been specified.Get the default folderGet the default folder URLvoidImplement 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:
propertyChangein interfacePropertyChangeListener
-