public class DefaultFolderAccessory
extends java.lang.Object
implements java.beans.PropertyChangeListener
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JFileChooser |
_activeFileChooser
the active file chooser
|
protected RecentFileTracker |
_folderTracker
file tracker for the default folder
|
protected java.lang.String |
_subfolderName
optional subfolder name
|
Constructor and Description |
---|
DefaultFolderAccessory(java.lang.Class<?> preferenceNode)
Constructor
|
DefaultFolderAccessory(java.lang.Class<?> preferenceNode,
java.lang.String preferenceID)
Constructor
|
DefaultFolderAccessory(java.lang.Class<?> preferenceNode,
java.lang.String preferenceID,
java.lang.String subfolderName)
Constructor
|
DefaultFolderAccessory(java.util.prefs.Preferences prefs)
Constructor
|
DefaultFolderAccessory(java.util.prefs.Preferences prefs,
java.lang.String preferenceID)
Constructor
|
DefaultFolderAccessory(java.util.prefs.Preferences prefs,
java.lang.String preferenceID,
java.lang.String subfolderName)
Primary Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
applyDefaultFolder(javax.swing.JFileChooser fileChooser)
Apply default folder to file chooser
|
void |
applyTo(javax.swing.JFileChooser fileChooser)
register for events from the specified file chooser
|
boolean |
defaultFolderSpecified()
Determine if the default folder has been specified.
|
java.io.File |
getDefaultFolder()
Get the default folder
|
java.net.URL |
getDefaultFolderURL()
Get the default folder URL
|
void |
propertyChange(java.beans.PropertyChangeEvent event)
Implement the propertyChange event handler for this listener
|
protected RecentFileTracker _folderTracker
protected java.lang.String _subfolderName
protected javax.swing.JFileChooser _activeFileChooser
public DefaultFolderAccessory(java.util.prefs.Preferences prefs, java.lang.String preferenceID, java.lang.String subfolderName)
public DefaultFolderAccessory(java.util.prefs.Preferences prefs, java.lang.String preferenceID)
public DefaultFolderAccessory(java.util.prefs.Preferences prefs)
public DefaultFolderAccessory(java.lang.Class<?> preferenceNode, java.lang.String preferenceID, java.lang.String subfolderName)
public DefaultFolderAccessory(java.lang.Class<?> preferenceNode, java.lang.String preferenceID)
public DefaultFolderAccessory(java.lang.Class<?> preferenceNode)
public boolean defaultFolderSpecified()
public java.io.File getDefaultFolder()
public java.net.URL getDefaultFolderURL()
public void applyTo(javax.swing.JFileChooser fileChooser)
public void applyDefaultFolder(javax.swing.JFileChooser fileChooser)
public void propertyChange(java.beans.PropertyChangeEvent event)
propertyChange
in interface java.beans.PropertyChangeListener