public class BasicFolderChooserUI extends javax.swing.plaf.basic.BasicFileChooserUI implements FolderChooserUI
| Modifier and Type | Class and Description |
|---|---|
class |
BasicFolderChooserUI.NavigationTextFieldListener |
javax.swing.plaf.basic.BasicFileChooserUI.AcceptAllFileFilter, javax.swing.plaf.basic.BasicFileChooserUI.BasicFileView, javax.swing.plaf.basic.BasicFileChooserUI.CancelSelectionAction, javax.swing.plaf.basic.BasicFileChooserUI.ChangeToParentDirectoryAction, javax.swing.plaf.basic.BasicFileChooserUI.DoubleClickListener, javax.swing.plaf.basic.BasicFileChooserUI.GoHomeAction, javax.swing.plaf.basic.BasicFileChooserUI.NewFolderAction, javax.swing.plaf.basic.BasicFileChooserUI.SelectionListener, javax.swing.plaf.basic.BasicFileChooserUI.UpdateAction| Modifier and Type | Field and Description |
|---|---|
protected javax.swing.JButton |
_approveButton |
protected javax.swing.JPanel |
_buttonPanel |
protected javax.swing.JButton |
_cancelButton |
protected javax.swing.JTree |
_fileSystemTree |
protected javax.swing.JPanel |
_navigationPanel |
protected javax.swing.JTextField |
_navigationTextField |
com.jidesoft.plaf.basic.BasicFolderChooserUI.FolderChooserSelectionListener |
_selectionListener |
protected FolderToolBar |
_toolbar |
protected javax.swing.JScrollPane |
_treeScrollPane |
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 and Description |
|---|
BasicFolderChooserUI(FolderChooser chooser) |
| Modifier and Type | Method and Description |
|---|---|
protected javax.swing.JPanel |
createButtonPanel() |
protected javax.swing.JPanel |
createNavigationPanel() |
java.beans.PropertyChangeListener |
createPropertyChangeListener(javax.swing.JFileChooser fc) |
protected javax.swing.JComponent |
createToolbar() |
static javax.swing.plaf.ComponentUI |
createUI(javax.swing.JComponent c) |
void |
ensureFileIsVisible(javax.swing.JFileChooser fc,
java.io.File f) |
javax.swing.Action |
getApproveSelectionAction() |
java.awt.Component |
getDefaultFocusComponent()
Return the default focus component inside the FolderChooser.
|
void |
installComponents(javax.swing.JFileChooser chooser) |
protected void |
installListeners(javax.swing.JFileChooser fc) |
static boolean |
isFileSystem(java.io.File f)
Checks if
f represents a real directory or file as opposed to a special folder such as
"Desktop". |
void |
rescanCurrentDirectory(javax.swing.JFileChooser fc) |
void |
setNavigationFieldVisible(boolean navigationFieldVisible) |
void |
uninstallComponents(javax.swing.JFileChooser chooser) |
protected void |
uninstallListeners(javax.swing.JFileChooser fc) |
protected void |
updateToolbarButtons()
Updates toolbar button status depending on current selection status
|
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, uninstallUIprotected FolderToolBar _toolbar
protected javax.swing.JTree _fileSystemTree
protected javax.swing.JScrollPane _treeScrollPane
protected javax.swing.JButton _approveButton
protected javax.swing.JButton _cancelButton
protected javax.swing.JTextField _navigationTextField
protected javax.swing.JPanel _buttonPanel
protected javax.swing.JPanel _navigationPanel
public com.jidesoft.plaf.basic.BasicFolderChooserUI.FolderChooserSelectionListener _selectionListener
public BasicFolderChooserUI(FolderChooser chooser)
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
public void installComponents(javax.swing.JFileChooser chooser)
installComponents in class javax.swing.plaf.basic.BasicFileChooserUIpublic java.awt.Component getDefaultFocusComponent()
protected javax.swing.JPanel createButtonPanel()
protected javax.swing.JPanel createNavigationPanel()
public void setNavigationFieldVisible(boolean navigationFieldVisible)
public void rescanCurrentDirectory(javax.swing.JFileChooser fc)
rescanCurrentDirectory in class javax.swing.plaf.basic.BasicFileChooserUIpublic void ensureFileIsVisible(javax.swing.JFileChooser fc,
java.io.File f)
ensureFileIsVisible in class javax.swing.plaf.basic.BasicFileChooserUIprotected javax.swing.JComponent createToolbar()
protected void updateToolbarButtons()
public void uninstallComponents(javax.swing.JFileChooser chooser)
uninstallComponents in class javax.swing.plaf.basic.BasicFileChooserUIprotected void installListeners(javax.swing.JFileChooser fc)
installListeners in class javax.swing.plaf.basic.BasicFileChooserUIprotected void uninstallListeners(javax.swing.JFileChooser fc)
uninstallListeners in class javax.swing.plaf.basic.BasicFileChooserUIpublic java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JFileChooser fc)
createPropertyChangeListener in class javax.swing.plaf.basic.BasicFileChooserUIpublic static boolean isFileSystem(java.io.File f)
f 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.f - a File objecttrue if f is a real file or directory.public javax.swing.Action getApproveSelectionAction()
getApproveSelectionAction in class javax.swing.plaf.basic.BasicFileChooserUI