com.birosoft.liquid
Class FileChooserBasicUI

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.birosoft.liquid.FileChooserBasicUI

public class FileChooserBasicUI
extends javax.swing.plaf.basic.BasicFileChooserUI


Nested Class Summary
protected  class FileChooserBasicUI.DirectoryComboBoxAction
          Acts when DirectoryComboBox has changed the selected item.
protected  class FileChooserBasicUI.DirectoryComboBoxModel
          Data model for a type-face selection combo-box.
protected  class FileChooserBasicUI.FileRenderer
           
protected  class FileChooserBasicUI.FilterComboBoxModel
          Data model for a type-face selection combo-box.
 class FileChooserBasicUI.FilterComboBoxRenderer
          Render different type sizes and styles.
protected  class FileChooserBasicUI.SingleClickListener
           
 
Nested classes/interfaces inherited from class javax.swing.plaf.basic.BasicFileChooserUI
javax.swing.plaf.basic.BasicFileChooserUI.AcceptAllFileFilter, javax.swing.plaf.basic.BasicFileChooserUI.ApproveSelectionAction, 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 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
FileChooserBasicUI(javax.swing.JFileChooser filechooser)
           
 
Method Summary
protected  void addControlButtons()
           
protected  javax.swing.ActionMap createActionMap()
           
protected  javax.swing.JPanel createDetailsView(javax.swing.JFileChooser fc)
           
protected  FileChooserBasicUI.DirectoryComboBoxModel createDirectoryComboBoxModel(javax.swing.JFileChooser fc)
           
protected  com.birosoft.liquid.FileChooserBasicUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(javax.swing.JFileChooser fc)
           
protected  FileChooserBasicUI.FilterComboBoxModel createFilterComboBoxModel()
           
protected  FileChooserBasicUI.FilterComboBoxRenderer createFilterComboBoxRenderer()
           
protected  javax.swing.JPanel createList(javax.swing.JFileChooser fc)
           
 javax.swing.event.ListSelectionListener createListSelectionListener(javax.swing.JFileChooser fc)
          Creates a selection listener for the list of files and directories.
 java.beans.PropertyChangeListener createPropertyChangeListener(javax.swing.JFileChooser fc)
           
static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)
           
 void ensureFileIsVisible(javax.swing.JFileChooser fc, java.io.File f)
           
protected  javax.swing.ActionMap getActionMap()
           
protected  javax.swing.JButton getApproveButton(javax.swing.JFileChooser fc)
           
protected  javax.swing.JPanel getBottomPanel()
           
protected  javax.swing.JPanel getButtonPanel()
           
 java.lang.String getDirectoryName()
           
 java.lang.String getFileName()
           
 java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
          Returns the maximum size of the JFileChooser.
 java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
          Returns the minimum size of the JFileChooser.
 java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
          Returns the preferred size of the specified JFileChooser.
 void installComponents(javax.swing.JFileChooser fc)
           
protected  void installListeners(javax.swing.JFileChooser fc)
           
protected  void installStrings(javax.swing.JFileChooser fc)
           
 void installUI(javax.swing.JComponent c)
           
protected  void removeControlButtons()
           
 void rescanCurrentDirectory(javax.swing.JFileChooser fc)
           
 void setDirectoryName(java.lang.String dirname)
           
protected  void setDirectorySelected(boolean directorySelected)
          Property to remember whether a directory is currently selected in the UI.
 void setFileName(java.lang.String filename)
           
 void uninstallComponents(javax.swing.JFileChooser fc)
           
 void uninstallUI(javax.swing.JComponent c)
           
 void valueChanged(javax.swing.event.ListSelectionEvent e)
           
 
Methods inherited from class javax.swing.plaf.basic.BasicFileChooserUI
clearIconCache, createDoubleClickListener, createModel, getAcceptAllFileFilter, getAccessoryPanel, getApproveButtonMnemonic, getApproveButtonText, getApproveButtonToolTipText, getApproveSelectionAction, getCancelSelectionAction, getChangeToParentDirectoryAction, getDialogTitle, getDirectory, getFileChooser, getFileView, getGoHomeAction, getModel, getNewFolderAction, getUpdateAction, installDefaults, installIcons, isDirectorySelected, setDirectory, uninstallDefaults, uninstallIcons, uninstallListeners, uninstallStrings
 
Methods inherited from class javax.swing.plaf.ComponentUI
contains, getAccessibleChild, getAccessibleChildrenCount, getBaseline, getBaselineResizeBehavior, paint, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileChooserBasicUI

public FileChooserBasicUI(javax.swing.JFileChooser filechooser)
Method Detail

createUI

public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent c)

installUI

public void installUI(javax.swing.JComponent c)
Overrides:
installUI in class javax.swing.plaf.basic.BasicFileChooserUI

uninstallComponents

public void uninstallComponents(javax.swing.JFileChooser fc)
Overrides:
uninstallComponents in class javax.swing.plaf.basic.BasicFileChooserUI

installComponents

public void installComponents(javax.swing.JFileChooser fc)
Overrides:
installComponents in class javax.swing.plaf.basic.BasicFileChooserUI

getButtonPanel

protected javax.swing.JPanel getButtonPanel()

getBottomPanel

protected javax.swing.JPanel getBottomPanel()

installStrings

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

installListeners

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

getActionMap

protected javax.swing.ActionMap getActionMap()

createActionMap

protected javax.swing.ActionMap createActionMap()

createList

protected javax.swing.JPanel createList(javax.swing.JFileChooser fc)

createDetailsView

protected javax.swing.JPanel createDetailsView(javax.swing.JFileChooser fc)

createListSelectionListener

public javax.swing.event.ListSelectionListener createListSelectionListener(javax.swing.JFileChooser fc)
Creates a selection listener for the list of files and directories.

Overrides:
createListSelectionListener in class javax.swing.plaf.basic.BasicFileChooserUI
Parameters:
fc - a JFileChooser
Returns:
a ListSelectionListener

uninstallUI

public void uninstallUI(javax.swing.JComponent c)
Overrides:
uninstallUI in class javax.swing.plaf.basic.BasicFileChooserUI

getPreferredSize

public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
Returns the preferred size of the specified JFileChooser. The preferred size is at least as large, in both height and width, as the preferred size recommended by the file chooser's layout manager.

Overrides:
getPreferredSize in class javax.swing.plaf.ComponentUI
Parameters:
c - a JFileChooser
Returns:
a Dimension specifying the preferred width and height of the file chooser

getMinimumSize

public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
Returns the minimum size of the JFileChooser.

Overrides:
getMinimumSize in class javax.swing.plaf.ComponentUI
Parameters:
c - a JFileChooser
Returns:
a Dimension specifying the minimum width and height of the file chooser

getMaximumSize

public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
Returns the maximum size of the JFileChooser.

Overrides:
getMaximumSize in class javax.swing.plaf.ComponentUI
Parameters:
c - a JFileChooser
Returns:
a Dimension specifying the maximum width and height of the file chooser

createPropertyChangeListener

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

removeControlButtons

protected void removeControlButtons()

addControlButtons

protected void addControlButtons()

ensureFileIsVisible

public void ensureFileIsVisible(javax.swing.JFileChooser fc,
                                java.io.File f)
Overrides:
ensureFileIsVisible in class javax.swing.plaf.basic.BasicFileChooserUI

rescanCurrentDirectory

public void rescanCurrentDirectory(javax.swing.JFileChooser fc)
Overrides:
rescanCurrentDirectory in class javax.swing.plaf.basic.BasicFileChooserUI

getFileName

public java.lang.String getFileName()
Overrides:
getFileName in class javax.swing.plaf.basic.BasicFileChooserUI

setFileName

public void setFileName(java.lang.String filename)
Overrides:
setFileName in class javax.swing.plaf.basic.BasicFileChooserUI

setDirectorySelected

protected void setDirectorySelected(boolean directorySelected)
Property to remember whether a directory is currently selected in the UI. This is normally called by the UI on a selection event.

Overrides:
setDirectorySelected in class javax.swing.plaf.basic.BasicFileChooserUI
Parameters:
directorySelected - if a directory is currently selected.
Since:
1.4

getDirectoryName

public java.lang.String getDirectoryName()
Overrides:
getDirectoryName in class javax.swing.plaf.basic.BasicFileChooserUI

setDirectoryName

public void setDirectoryName(java.lang.String dirname)
Overrides:
setDirectoryName in class javax.swing.plaf.basic.BasicFileChooserUI

createDirectoryComboBoxRenderer

protected com.birosoft.liquid.FileChooserBasicUI.DirectoryComboBoxRenderer createDirectoryComboBoxRenderer(javax.swing.JFileChooser fc)

createDirectoryComboBoxModel

protected FileChooserBasicUI.DirectoryComboBoxModel createDirectoryComboBoxModel(javax.swing.JFileChooser fc)

createFilterComboBoxRenderer

protected FileChooserBasicUI.FilterComboBoxRenderer createFilterComboBoxRenderer()

createFilterComboBoxModel

protected FileChooserBasicUI.FilterComboBoxModel createFilterComboBoxModel()

valueChanged

public void valueChanged(javax.swing.event.ListSelectionEvent e)

getApproveButton

protected javax.swing.JButton getApproveButton(javax.swing.JFileChooser fc)
Overrides:
getApproveButton in class javax.swing.plaf.basic.BasicFileChooserUI