Package com.jidesoft.plaf.basic
Class BasicFolderChooserUI
java.lang.Object
javax.swing.plaf.ComponentUI
javax.swing.plaf.FileChooserUI
javax.swing.plaf.basic.BasicFileChooserUI
com.jidesoft.plaf.basic.BasicFolderChooserUI
- All Implemented Interfaces:
FolderChooserUI
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class javax.swing.plaf.basic.BasicFileChooserUI
BasicFileChooserUI.AcceptAllFileFilter, BasicFileChooserUI.BasicFileView, BasicFileChooserUI.CancelSelectionAction, BasicFileChooserUI.ChangeToParentDirectoryAction, BasicFileChooserUI.DoubleClickListener, BasicFileChooserUI.GoHomeAction, BasicFileChooserUI.NewFolderAction, BasicFileChooserUI.SelectionListener, BasicFileChooserUI.UpdateAction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected JButton
protected JPanel
protected JButton
protected JTree
protected JPanel
protected JTextField
com.jidesoft.plaf.basic.BasicFolderChooserUI.FolderChooserSelectionListener
protected FolderToolBar
protected JScrollPane
Fields inherited from class javax.swing.plaf.basic.BasicFileChooserUI
cancelButtonMnemonic, cancelButtonText, cancelButtonToolTipText, computerIcon, detailsViewIcon, directoryIcon, directoryOpenButtonMnemonic, directoryOpenButtonText, directoryOpenButtonToolTipText, fileIcon, floppyDriveIcon, hardDriveIcon, helpButtonMnemonic, helpButtonText, helpButtonToolTipText, homeFolderIcon, listViewIcon, newFolderIcon, openButtonMnemonic, openButtonText, openButtonToolTipText, saveButtonMnemonic, saveButtonText, saveButtonToolTipText, updateButtonMnemonic, updateButtonText, updateButtonToolTipText, upFolderIcon, viewMenuIcon
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected JPanel
protected JPanel
protected JComponent
static ComponentUI
void
ensureFileIsVisible
(JFileChooser fc, File f) Return the default focus component inside the FolderChooser.void
installComponents
(JFileChooser chooser) protected void
static boolean
isFileSystem
(File f) Checks iff
represents a real directory or file as opposed to a special folder such as"Desktop"
.void
void
setNavigationFieldVisible
(boolean navigationFieldVisible) void
uninstallComponents
(JFileChooser chooser) protected void
protected void
Updates toolbar button status depending on current selection statusMethods inherited from class javax.swing.plaf.basic.BasicFileChooserUI
clearIconCache, createDoubleClickListener, createListSelectionListener, createModel, getAcceptAllFileFilter, getAccessoryPanel, getApproveButton, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getCancelSelectionAction, getChangeToParentDirectoryAction, getDefaultButton, getDialogTitle, getDirectory, getDirectoryName, getFileChooser, getFileName, getFileView, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installDefaults, installIcons, installStrings, installUI, isDirectorySelected, setDirectory, setDirectoryName, setDirectorySelected, setFileName, uninstallDefaults, uninstallIcons, uninstallStrings, uninstallUI
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, getMaximumSize, getMinimumSize, getPreferredSize, paint, update
-
Field Details
-
_toolbar
-
_fileSystemTree
-
_treeScrollPane
-
_approveButton
-
_cancelButton
-
_buttonPanel
-
_selectionListener
public com.jidesoft.plaf.basic.BasicFolderChooserUI.FolderChooserSelectionListener _selectionListener
-
-
Constructor Details
-
BasicFolderChooserUI
-
-
Method Details
-
createUI
-
installComponents
- Overrides:
installComponents
in classBasicFileChooserUI
-
getDefaultFocusComponent
Return the default focus component inside the FolderChooser. By default, it is the file system tree.- Returns:
- the default focus component.
-
createButtonPanel
-
rescanCurrentDirectory
- Overrides:
rescanCurrentDirectory
in classBasicFileChooserUI
-
ensureFileIsVisible
- Overrides:
ensureFileIsVisible
in classBasicFileChooserUI
-
createToolbar
-
updateToolbarButtons
protected void updateToolbarButtons()Updates toolbar button status depending on current selection status -
uninstallComponents
- Overrides:
uninstallComponents
in classBasicFileChooserUI
-
installListeners
- Overrides:
installListeners
in classBasicFileChooserUI
-
uninstallListeners
- Overrides:
uninstallListeners
in classBasicFileChooserUI
-
createPropertyChangeListener
- Overrides:
createPropertyChangeListener
in classBasicFileChooserUI
-
isFileSystem
Checks iff
represents a real directory or file as opposed to a special folder such as"Desktop"
. Used by UI classes to decide if a folder is selectable when doing directory choosing.- Parameters:
f
- aFile
object- Returns:
true
iff
is a real file or directory.
-
getApproveSelectionAction
- Overrides:
getApproveSelectionAction
in classBasicFileChooserUI
-