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
public class BasicFolderChooserUI extends javax.swing.plaf.basic.BasicFileChooserUI implements FolderChooserUI
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBasicFolderChooserUI.NavigationTextFieldListener-
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicFileChooserUI
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
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JButton_approveButtonprotected javax.swing.JPanel_buttonPanelprotected javax.swing.JButton_cancelButtonprotected javax.swing.JTree_fileSystemTreeprotected javax.swing.JPanel_navigationPanelprotected javax.swing.JTextField_navigationTextFieldcom.jidesoft.plaf.basic.BasicFolderChooserUI.FolderChooserSelectionListener_selectionListenerprotected FolderToolBar_toolbarprotected javax.swing.JScrollPane_treeScrollPane-
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 Constructor Description BasicFolderChooserUI(FolderChooser chooser)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected javax.swing.JPanelcreateButtonPanel()protected javax.swing.JPanelcreateNavigationPanel()java.beans.PropertyChangeListenercreatePropertyChangeListener(javax.swing.JFileChooser fc)protected javax.swing.JComponentcreateToolbar()static javax.swing.plaf.ComponentUIcreateUI(javax.swing.JComponent c)voidensureFileIsVisible(javax.swing.JFileChooser fc, java.io.File f)javax.swing.ActiongetApproveSelectionAction()java.awt.ComponentgetDefaultFocusComponent()Return the default focus component inside the FolderChooser.voidinstallComponents(javax.swing.JFileChooser chooser)protected voidinstallListeners(javax.swing.JFileChooser fc)static booleanisFileSystem(java.io.File f)Checks iffrepresents a real directory or file as opposed to a special folder such as"Desktop".voidrescanCurrentDirectory(javax.swing.JFileChooser fc)voidsetNavigationFieldVisible(boolean navigationFieldVisible)voiduninstallComponents(javax.swing.JFileChooser chooser)protected voiduninstallListeners(javax.swing.JFileChooser fc)protected voidupdateToolbarButtons()Updates toolbar button status depending on current selection status-
Methods 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
-
-
-
-
Field Detail
-
_toolbar
protected FolderToolBar _toolbar
-
_fileSystemTree
protected javax.swing.JTree _fileSystemTree
-
_treeScrollPane
protected javax.swing.JScrollPane _treeScrollPane
-
_approveButton
protected javax.swing.JButton _approveButton
-
_cancelButton
protected javax.swing.JButton _cancelButton
-
_navigationTextField
protected javax.swing.JTextField _navigationTextField
-
_buttonPanel
protected javax.swing.JPanel _buttonPanel
-
_navigationPanel
protected javax.swing.JPanel _navigationPanel
-
_selectionListener
public com.jidesoft.plaf.basic.BasicFolderChooserUI.FolderChooserSelectionListener _selectionListener
-
-
Constructor Detail
-
BasicFolderChooserUI
public BasicFolderChooserUI(FolderChooser chooser)
-
-
Method Detail
-
createUI
public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
-
installComponents
public void installComponents(javax.swing.JFileChooser chooser)
- Overrides:
installComponentsin classjavax.swing.plaf.basic.BasicFileChooserUI
-
getDefaultFocusComponent
public java.awt.Component getDefaultFocusComponent()
Return the default focus component inside the FolderChooser. By default, it is the file system tree.- Returns:
- the default focus component.
-
createButtonPanel
protected javax.swing.JPanel createButtonPanel()
-
createNavigationPanel
protected javax.swing.JPanel createNavigationPanel()
-
setNavigationFieldVisible
public void setNavigationFieldVisible(boolean navigationFieldVisible)
-
rescanCurrentDirectory
public void rescanCurrentDirectory(javax.swing.JFileChooser fc)
- Overrides:
rescanCurrentDirectoryin classjavax.swing.plaf.basic.BasicFileChooserUI
-
ensureFileIsVisible
public void ensureFileIsVisible(javax.swing.JFileChooser fc, java.io.File f)- Overrides:
ensureFileIsVisiblein classjavax.swing.plaf.basic.BasicFileChooserUI
-
createToolbar
protected javax.swing.JComponent createToolbar()
-
updateToolbarButtons
protected void updateToolbarButtons()
Updates toolbar button status depending on current selection status
-
uninstallComponents
public void uninstallComponents(javax.swing.JFileChooser chooser)
- Overrides:
uninstallComponentsin classjavax.swing.plaf.basic.BasicFileChooserUI
-
installListeners
protected void installListeners(javax.swing.JFileChooser fc)
- Overrides:
installListenersin classjavax.swing.plaf.basic.BasicFileChooserUI
-
uninstallListeners
protected void uninstallListeners(javax.swing.JFileChooser fc)
- Overrides:
uninstallListenersin classjavax.swing.plaf.basic.BasicFileChooserUI
-
createPropertyChangeListener
public java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JFileChooser fc)
- Overrides:
createPropertyChangeListenerin classjavax.swing.plaf.basic.BasicFileChooserUI
-
isFileSystem
public static boolean isFileSystem(java.io.File f)
Checks iffrepresents 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- aFileobject- Returns:
trueiffis a real file or directory.
-
getApproveSelectionAction
public javax.swing.Action getApproveSelectionAction()
- Overrides:
getApproveSelectionActionin classjavax.swing.plaf.basic.BasicFileChooserUI
-
-