JIDE Common Layer 2.7.6

com.jidesoft.plaf.basic
Class BasicFolderChooserUI

java.lang.Object
  extended by javax.swing.plaf.ComponentUI
      extended by javax.swing.plaf.FileChooserUI
          extended by javax.swing.plaf.basic.BasicFileChooserUI
              extended by com.jidesoft.plaf.basic.BasicFolderChooserUI
All Implemented Interfaces:
FolderChooserUI

public class BasicFolderChooserUI
extends javax.swing.plaf.basic.BasicFileChooserUI
implements FolderChooserUI


Nested Class Summary
 class BasicFolderChooserUI.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
 com.jidesoft.plaf.basic.BasicFolderChooserUI.FolderChooserSelectionListener _selectionListener
           
 
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
 
Constructor Summary
BasicFolderChooserUI(FolderChooser chooser)
           
 
Method Summary
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()
           
 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
 
Methods inherited from class javax.swing.plaf.basic.BasicFileChooserUI
clearIconCache, createDoubleClickListener, createListSelectionListener, createModel, getAcceptAllFileFilter, getAccessoryPanel, getApproveButton, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getCancelSelectionAction, getChangeToParentDirectoryAction, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_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:
installComponents in class javax.swing.plaf.basic.BasicFileChooserUI

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:
rescanCurrentDirectory in class javax.swing.plaf.basic.BasicFileChooserUI

ensureFileIsVisible

public void ensureFileIsVisible(javax.swing.JFileChooser fc,
                                java.io.File f)
Overrides:
ensureFileIsVisible in class javax.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:
uninstallComponents in class javax.swing.plaf.basic.BasicFileChooserUI

installListeners

protected void installListeners(javax.swing.JFileChooser fc)
Overrides:
installListeners in class javax.swing.plaf.basic.BasicFileChooserUI

uninstallListeners

protected void uninstallListeners(javax.swing.JFileChooser fc)
Overrides:
uninstallListeners in class javax.swing.plaf.basic.BasicFileChooserUI

createPropertyChangeListener

public java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JFileChooser fc)
Overrides:
createPropertyChangeListener in class javax.swing.plaf.basic.BasicFileChooserUI

isFileSystem

public 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". Used by UI classes to decide if a folder is selectable when doing directory choosing.

Parameters:
f - a File object
Returns:
true if f is a real file or directory.

getApproveSelectionAction

public javax.swing.Action getApproveSelectionAction()
Overrides:
getApproveSelectionAction in class javax.swing.plaf.basic.BasicFileChooserUI

JIDE Common Layer 2.7.6