javax.swing.plaf.basic

Class BasicFileChooserUI


public class BasicFileChooserUI
extends FileChooserUI

DOCUMENT ME!

Nested Class Summary

protected class
BasicFileChooserUI.AcceptAllFileFilter
DOCUMENT ME!
protected class
BasicFileChooserUI.ApproveSelectionAction
DOCUMENT ME!
protected class
BasicFileChooserUI.BasicFileView
DOCUMENT ME!
protected class
BasicFileChooserUI.CancelSelectionAction
DOCUMENT ME!
class
BasicFileChooserUI.CBLabelRenderer
DOCUMENT ME!
protected class
BasicFileChooserUI.ChangeToParentDirectoryAction
DOCUMENT ME!
protected class
BasicFileChooserUI.DoubleClickListener
DOCUMENT ME!
protected class
BasicFileChooserUI.GoHomeAction
DOCUMENT ME!
protected class
BasicFileChooserUI.NewFolderAction
DOCUMENT ME!
protected class
BasicFileChooserUI.SelectionListener
DOCUMENT ME!
protected class
BasicFileChooserUI.UpdateAction
DOCUMENT ME!

Field Summary

protected int
cancelButtonMnemonic
DOCUMENT ME!
protected String
cancelButtonText
DOCUMENT ME!
protected String
cancelButtonToolTipText
DOCUMENT ME!
protected Icon
computerIcon
DOCUMENT ME!
protected Icon
detailsViewIcon
DOCUMENT ME!
protected Icon
directoryIcon
DOCUMENT ME!
protected int
directoryOpenButtonMnemonic
DOCUMENT ME!
protected String
directoryOpenButtonText
DOCUMENT ME!
protected String
directoryOpenButtonToolTipText
DOCUMENT ME!
protected Icon
fileIcon
DOCUMENT ME!
protected Icon
floppyDriveIcon
DOCUMENT ME!
protected Icon
hardDriveIcon
DOCUMENT ME!
protected int
helpButtonMnemonic
DOCUMENT ME!
protected String
helpButtonText
DOCUMENT ME!
protected String
helpButtonToolTipText
DOCUMENT ME!
protected Icon
homeFolderIcon
DOCUMENT ME!
protected Icon
listViewIcon
DOCUMENT ME!
protected Icon
newFolderIcon
DOCUMENT ME!
protected int
openButtonMnemonic
DOCUMENT ME!
protected String
openButtonText
DOCUMENT ME!
protected String
openButtonToolTipText
DOCUMENT ME!
protected int
saveButtonMnemonic
DOCUMENT ME!
protected String
saveButtonText
DOCUMENT ME!
protected String
saveButtonToolTipText
DOCUMENT ME!
protected Icon
upFolderIcon
DOCUMENT ME!
protected int
updateButtonMnemonic
DOCUMENT ME!
protected String
updateButtonText
DOCUMENT ME!
protected String
updateButtonToolTipText
DOCUMENT ME!

Constructor Summary

BasicFileChooserUI(JFileChooser b)
Creates a new BasicFileChooserUI object.

Method Summary

void
clearIconCache()
DOCUMENT ME!
protected MouseListener
createDoubleClickListener(JFileChooser fc, JList list)
DOCUMENT ME!
ListSelectionListener
createListSelectionListener(JFileChooser fc)
DOCUMENT ME!
protected void
createModel()
DOCUMENT ME!
PropertyChangeListener
createPropertyChangeListener(JFileChooser fc)
DOCUMENT ME!
static ComponentUI
createUI(JComponent c)
DOCUMENT ME!
void
ensureFileIsVisible(JFileChooser fc, File f)
DOCUMENT ME!
FileFilter
getAcceptAllFileFilter(JFileChooser fc)
DOCUMENT ME!
JPanel
getAccessoryPanel()
DOCUMENT ME!
JButton
getApproveButton(JFileChooser fc)
DOCUMENT ME!
int
getApproveButtonMnemonic(JFileChooser fc)
DOCUMENT ME!
String
getApproveButtonText(JFileChooser fc)
DOCUMENT ME!
String
getApproveButtonToolTipText(JFileChooser fc)
DOCUMENT ME!
Action
getApproveSelectionAction()
DOCUMENT ME!
Action
getCancelSelectionAction()
DOCUMENT ME!
Action
getChangeToParentDirectoryAction()
DOCUMENT ME!
String
getDialogTitle(JFileChooser fc)
DOCUMENT ME!
protected File
getDirectory()
DOCUMENT ME!
String
getDirectoryName()
DOCUMENT ME!
JFileChooser
getFileChooser()
DOCUMENT ME!
String
getFileName()
DOCUMENT ME!
FileView
getFileView(JFileChooser fc)
DOCUMENT ME!
Action
getGoHomeAction()
DOCUMENT ME!
BasicDirectoryModel
getModel()
DOCUMENT ME!
Action
getNewFolderAction()
DOCUMENT ME!
Action
getUpdateAction()
DOCUMENT ME!
void
installComponents(JFileChooser fc)
DOCUMENT ME!
protected void
installDefaults(JFileChooser fc)
DOCUMENT ME!
protected void
installIcons(JFileChooser fc)
DOCUMENT ME!
protected void
installListeners(JFileChooser fc)
DOCUMENT ME!
protected void
installStrings(JFileChooser fc)
DOCUMENT ME!
void
installUI(JComponent c)
DOCUMENT ME!
protected boolean
isDirectorySelected()
DOCUMENT ME!
void
rescanCurrentDirectory(JFileChooser fc)
DOCUMENT ME!
protected void
setDirectory(File f)
DOCUMENT ME!
void
setDirectoryName(String dirname)
DOCUMENT ME!
protected void
setDirectorySelected(boolean selected)
DOCUMENT ME!
void
setFileName(String filename)
DOCUMENT ME!
void
uninstallComponents(JFileChooser fc)
DOCUMENT ME!
protected void
uninstallDefaults(JFileChooser fc)
DOCUMENT ME!
protected void
uninstallIcons(JFileChooser fc)
DOCUMENT ME!
protected void
uninstallListeners(JFileChooser fc)
DOCUMENT ME!
protected void
uninstallStrings(JFileChooser fc)
DOCUMENT ME!
void
uninstallUI(JComponent c)
DOCUMENT ME!

Methods inherited from class javax.swing.plaf.FileChooserUI

ensureFileIsVisible, getAcceptAllFileFilter, getApproveButtonText, getDialogTitle, getFileView, rescanCurrentDirectory

Methods inherited from class javax.swing.plaf.ComponentUI

contains, createUI, getAccessibleChild, getAccessibleChildrenCount, getMaximumSize, getMinimumSize, getPreferredSize, installUI, paint, uninstallUI, update

Methods inherited from class java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

cancelButtonMnemonic

protected int cancelButtonMnemonic
DOCUMENT ME!


cancelButtonText

protected String cancelButtonText
DOCUMENT ME!


cancelButtonToolTipText

protected String cancelButtonToolTipText
DOCUMENT ME!


computerIcon

protected Icon computerIcon
DOCUMENT ME!


detailsViewIcon

protected Icon detailsViewIcon
DOCUMENT ME!


directoryIcon

protected Icon directoryIcon
DOCUMENT ME!


directoryOpenButtonMnemonic

protected int directoryOpenButtonMnemonic
DOCUMENT ME!


directoryOpenButtonText

protected String directoryOpenButtonText
DOCUMENT ME!


directoryOpenButtonToolTipText

protected String directoryOpenButtonToolTipText
DOCUMENT ME!


fileIcon

protected Icon fileIcon
DOCUMENT ME!


floppyDriveIcon

protected Icon floppyDriveIcon
DOCUMENT ME!


hardDriveIcon

protected Icon hardDriveIcon
DOCUMENT ME!


helpButtonMnemonic

protected int helpButtonMnemonic
DOCUMENT ME!


helpButtonText

protected String helpButtonText
DOCUMENT ME!


helpButtonToolTipText

protected String helpButtonToolTipText
DOCUMENT ME!


homeFolderIcon

protected Icon homeFolderIcon
DOCUMENT ME!


listViewIcon

protected Icon listViewIcon
DOCUMENT ME!


newFolderIcon

protected Icon newFolderIcon
DOCUMENT ME!


openButtonMnemonic

protected int openButtonMnemonic
DOCUMENT ME!


openButtonText

protected String openButtonText
DOCUMENT ME!


openButtonToolTipText

protected String openButtonToolTipText
DOCUMENT ME!


saveButtonMnemonic

protected int saveButtonMnemonic
DOCUMENT ME!


saveButtonText

protected String saveButtonText
DOCUMENT ME!


saveButtonToolTipText

protected String saveButtonToolTipText
DOCUMENT ME!


upFolderIcon

protected Icon upFolderIcon
DOCUMENT ME!


updateButtonMnemonic

protected int updateButtonMnemonic
DOCUMENT ME!


updateButtonText

protected String updateButtonText
DOCUMENT ME!


updateButtonToolTipText

protected String updateButtonToolTipText
DOCUMENT ME!

Constructor Details

BasicFileChooserUI

public BasicFileChooserUI(JFileChooser b)
Creates a new BasicFileChooserUI object.

Parameters:
b - DOCUMENT ME!

Method Details

clearIconCache

public void clearIconCache()
DOCUMENT ME!


createDoubleClickListener

protected MouseListener createDoubleClickListener(JFileChooser fc,
                                                  JList list)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!
list - DOCUMENT ME!

Returns:
DOCUMENT ME!


createListSelectionListener

public ListSelectionListener createListSelectionListener(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


createModel

protected void createModel()
DOCUMENT ME!


createPropertyChangeListener

public PropertyChangeListener createPropertyChangeListener(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


createUI

public static ComponentUI createUI(JComponent c)
DOCUMENT ME!
Overrides:
createUI in interface ComponentUI

Parameters:
c - DOCUMENT ME!

Returns:
DOCUMENT ME!


ensureFileIsVisible

public void ensureFileIsVisible(JFileChooser fc,
                                File f)
DOCUMENT ME!
Overrides:
ensureFileIsVisible in interface FileChooserUI

Parameters:
fc - DOCUMENT ME!
f - DOCUMENT ME!


getAcceptAllFileFilter

public FileFilter getAcceptAllFileFilter(JFileChooser fc)
DOCUMENT ME!
Overrides:
getAcceptAllFileFilter in interface FileChooserUI

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


getAccessoryPanel

public JPanel getAccessoryPanel()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveButton

public JButton getApproveButton(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveButtonMnemonic

public int getApproveButtonMnemonic(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveButtonText

public String getApproveButtonText(JFileChooser fc)
DOCUMENT ME!
Overrides:
getApproveButtonText in interface FileChooserUI

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveButtonToolTipText

public String getApproveButtonToolTipText(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveSelectionAction

public Action getApproveSelectionAction()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getCancelSelectionAction

public Action getCancelSelectionAction()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getChangeToParentDirectoryAction

public Action getChangeToParentDirectoryAction()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getDialogTitle

public String getDialogTitle(JFileChooser fc)
DOCUMENT ME!
Overrides:
getDialogTitle in interface FileChooserUI

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


getDirectory

protected File getDirectory()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getDirectoryName

public String getDirectoryName()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getFileChooser

public JFileChooser getFileChooser()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getFileName

public String getFileName()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getFileView

public FileView getFileView(JFileChooser fc)
DOCUMENT ME!
Overrides:
getFileView in interface FileChooserUI

Parameters:
fc - DOCUMENT ME!

Returns:
DOCUMENT ME!


getGoHomeAction

public Action getGoHomeAction()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getModel

public BasicDirectoryModel getModel()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getNewFolderAction

public Action getNewFolderAction()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getUpdateAction

public Action getUpdateAction()
DOCUMENT ME!

Returns:
DOCUMENT ME!


installComponents

public void installComponents(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


installDefaults

protected void installDefaults(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


installIcons

protected void installIcons(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


installListeners

protected void installListeners(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


installStrings

protected void installStrings(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


installUI

public void installUI(JComponent c)
DOCUMENT ME!
Overrides:
installUI in interface ComponentUI

Parameters:
c - DOCUMENT ME!


isDirectorySelected

protected boolean isDirectorySelected()
DOCUMENT ME!

Returns:
DOCUMENT ME!


rescanCurrentDirectory

public void rescanCurrentDirectory(JFileChooser fc)
DOCUMENT ME!
Overrides:
rescanCurrentDirectory in interface FileChooserUI

Parameters:
fc - DOCUMENT ME!


setDirectory

protected void setDirectory(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!


setDirectoryName

public void setDirectoryName(String dirname)
DOCUMENT ME!

Parameters:
dirname - DOCUMENT ME!


setDirectorySelected

protected void setDirectorySelected(boolean selected)
DOCUMENT ME!

Parameters:
selected - DOCUMENT ME!


setFileName

public void setFileName(String filename)
DOCUMENT ME!

Parameters:
filename - DOCUMENT ME!


uninstallComponents

public void uninstallComponents(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


uninstallDefaults

protected void uninstallDefaults(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


uninstallIcons

protected void uninstallIcons(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


uninstallListeners

protected void uninstallListeners(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


uninstallStrings

protected void uninstallStrings(JFileChooser fc)
DOCUMENT ME!

Parameters:
fc - DOCUMENT ME!


uninstallUI

public void uninstallUI(JComponent c)
DOCUMENT ME!
Overrides:
uninstallUI in interface ComponentUI

Parameters:
c - DOCUMENT ME!


BasicFileChooserUI.java -- Copyright (C) 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.