javax.swing

Class JFileChooser

Implemented Interfaces:
Accessible, ImageObserver, MenuContainer, Serializable

public class JFileChooser
extends JComponent
implements Accessible

A component that provides the user a dialog box to browse through a filesystem and choose one or more files or directories. A JFileChooser can be configured to filter the displayed file list by adding a FileFilter instance using addChoosableFileFilter(FileFilter). Additional components can be embedded in the file chooser using setAccessory(JComponent). The JFileChooser properties also provide mechanisms to customize the behaviour of the file chooser.

See Also:
Serialized Form

Nested Class Summary

Nested classes/interfaces inherited from class javax.swing.JComponent

JComponent.AccessibleJComponent

Nested classes/interfaces inherited from class java.awt.Container

Container.AccessibleAWTContainer

Nested classes/interfaces inherited from class java.awt.Component

Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy

Field Summary

static String
ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
DOCUMENT ME!
static String
ACCESSORY_CHANGED_PROPERTY
DOCUMENT ME!
static String
APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
DOCUMENT ME!
static String
APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
DOCUMENT ME!
static String
APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
DOCUMENT ME!
static int
APPROVE_OPTION
DOCUMENT ME!
static String
APPROVE_SELECTION
DOCUMENT ME!
static int
CANCEL_OPTION
DOCUMENT ME!
static String
CANCEL_SELECTION
DOCUMENT ME!
static String
CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
DOCUMENT ME!
static String
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
DOCUMENT ME!
static int
CUSTOM_DIALOG
DOCUMENT ME!
static String
DIALOG_TITLE_CHANGED_PROPERTY
DOCUMENT ME!
static String
DIALOG_TYPE_CHANGED_PROPERTY
DOCUMENT ME!
static int
DIRECTORIES_ONLY
DOCUMENT ME!
static String
DIRECTORY_CHANGED_PROPERTY
DOCUMENT ME!
static int
ERROR_OPTION
DOCUMENT ME!
static int
FILES_AND_DIRECTORIES
DOCUMENT ME!
static int
FILES_ONLY
DOCUMENT ME!
static String
FILE_FILTER_CHANGED_PROPERTY
DOCUMENT ME!
static String
FILE_HIDING_CHANGED_PROPERTY
DOCUMENT ME!
static String
FILE_SELECTION_MODE_CHANGED_PROPERTY
DOCUMENT ME!
static String
FILE_SYSTEM_VIEW_CHANGED_PROPERTY
DOCUMENT ME!
static String
FILE_VIEW_CHANGED_PROPERTY
DOCUMENT ME!
static String
MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
DOCUMENT ME!
static int
OPEN_DIALOG
DOCUMENT ME!
static int
SAVE_DIALOG
DOCUMENT ME!
static String
SELECTED_FILES_CHANGED_PROPERTY
DOCUMENT ME!
static String
SELECTED_FILE_CHANGED_PROPERTY
DOCUMENT ME!
protected AccessibleContext
accessibleContext
DOCUMENT ME!

Fields inherited from class javax.swing.JComponent

TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW, accessibleContext, listenerList, ui

Fields inherited from class java.awt.Component

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Fields inherited from interface java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Constructor Summary

JFileChooser()
Creates a new JFileChooser object.
JFileChooser(File currentDirectory)
Creates a new JFileChooser object.
JFileChooser(File currentDirectory, FileSystemView fsv)
Creates a new JFileChooser object.
JFileChooser(String currentDirectoryPath)
Creates a new JFileChooser object.
JFileChooser(String currentDirectoryPath, FileSystemView fsv)
Creates a new JFileChooser object with the specified directory and FileSystemView.
JFileChooser(FileSystemView fsv)
Creates a new JFileChooser object.

Method Summary

boolean
accept(File f)
DOCUMENT ME!
void
addActionListener(ActionListener l)
DOCUMENT ME!
void
addChoosableFileFilter(FileFilter filter)
DOCUMENT ME!
void
approveSelection()
DOCUMENT ME!
void
cancelSelection()
DOCUMENT ME!
void
changeToParentDirectory()
DOCUMENT ME!
protected JDialog
createDialog(Component parent)
DOCUMENT ME!
void
ensureFileIsVisible(File f)
DOCUMENT ME!
protected void
fireActionPerformed(String command)
DOCUMENT ME!
FileFilter
getAcceptAllFileFilter()
DOCUMENT ME!
AccessibleContext
getAccessibleContext()
DOCUMENT ME!
JComponent
getAccessory()
DOCUMENT ME!
ActionListener[]
getActionListeners()
DOCUMENT ME!
int
getApproveButtonMnemonic()
DOCUMENT ME!
String
getApproveButtonText()
DOCUMENT ME!
String
getApproveButtonToolTipText()
DOCUMENT ME!
FileFilter[]
getChoosableFileFilters()
DOCUMENT ME!
boolean
getControlButtonsAreShown()
DOCUMENT ME!
File
getCurrentDirectory()
DOCUMENT ME!
String
getDescription(File f)
DOCUMENT ME!
String
getDialogTitle()
DOCUMENT ME!
int
getDialogType()
DOCUMENT ME!
boolean
getDragEnabled()
DOCUMENT ME!
FileFilter
getFileFilter()
DOCUMENT ME!
int
getFileSelectionMode()
DOCUMENT ME!
FileSystemView
getFileSystemView()
DOCUMENT ME!
FileView
getFileView()
DOCUMENT ME!
Icon
getIcon(File f)
DOCUMENT ME!
String
getName(File f)
DOCUMENT ME!
File
getSelectedFile()
DOCUMENT ME!
File[]
getSelectedFiles()
DOCUMENT ME!
String
getTypeDescription(File f)
DOCUMENT ME!
FileChooserUI
getUI()
DOCUMENT ME!
String
getUIClassID()
DOCUMENT ME!
boolean
isAcceptAllFileFilterUsed()
DOCUMENT ME!
boolean
isDirectorySelectionEnabled()
DOCUMENT ME!
boolean
isFileHidingEnabled()
DOCUMENT ME!
boolean
isFileSelectionEnabled()
DOCUMENT ME!
boolean
isMultiSelectionEnabled()
DOCUMENT ME!
boolean
isTraversable(File f)
DOCUMENT ME!
protected String
paramString()
DOCUMENT ME!
void
removeActionListener(ActionListener l)
DOCUMENT ME!
boolean
removeChoosableFileFilter(FileFilter f)
DOCUMENT ME!
void
rescanCurrentDirectory()
DOCUMENT ME!
void
resetChoosableFileFilters()
DOCUMENT ME!
void
setAcceptAllFileFilterUsed(boolean b)
DOCUMENT ME!
void
setAccessory(JComponent newAccessory)
DOCUMENT ME!
void
setApproveButtonMnemonic(char mnemonic)
DOCUMENT ME!
void
setApproveButtonMnemonic(int mnemonic)
DOCUMENT ME!
void
setApproveButtonText(String approveButtonText)
DOCUMENT ME!
void
setApproveButtonToolTipText(String toolTipText)
DOCUMENT ME!
void
setControlButtonsAreShown(boolean b)
DOCUMENT ME!
void
setCurrentDirectory(File dir)
DOCUMENT ME!
void
setDialogTitle(String dialogTitle)
DOCUMENT ME!
void
setDialogType(int dialogType)
DOCUMENT ME!
void
setDragEnabled(boolean b)
DOCUMENT ME!
void
setFileFilter(FileFilter filter)
DOCUMENT ME!
void
setFileHidingEnabled(boolean b)
DOCUMENT ME!
void
setFileSelectionMode(int mode)
DOCUMENT ME!
void
setFileSystemView(FileSystemView fsv)
DOCUMENT ME!
void
setFileView(FileView fileView)
DOCUMENT ME!
void
setMultiSelectionEnabled(boolean b)
DOCUMENT ME!
void
setSelectedFile(File file)
DOCUMENT ME!
void
setSelectedFiles(File[] selectedFiles)
DOCUMENT ME!
protected void
setup(FileSystemView view)
DOCUMENT ME!
int
showDialog(Component parent, String approveButtonText)
DOCUMENT ME!
int
showOpenDialog(Component parent)
DOCUMENT ME!
int
showSaveDialog(Component parent)
DOCUMENT ME!
void
updateUI()
DOCUMENT ME!

Methods inherited from class javax.swing.JComponent

addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI

Methods inherited from class java.awt.Container

add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, swapComponents, transferFocusDownCycle, update, validate, validateTree

Methods inherited from class java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFocusable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFocusable, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate

Methods inherited from class java.lang.Object

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

Field Details

ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


ACCESSORY_CHANGED_PROPERTY

public static final String ACCESSORY_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


APPROVE_OPTION

public static final int APPROVE_OPTION
DOCUMENT ME!

Field Value:
0


APPROVE_SELECTION

public static final String APPROVE_SELECTION
DOCUMENT ME!

Field Value:
""


CANCEL_OPTION

public static final int CANCEL_OPTION
DOCUMENT ME!

Field Value:
1


CANCEL_SELECTION

public static final String CANCEL_SELECTION
DOCUMENT ME!

Field Value:
""


CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


CUSTOM_DIALOG

public static final int CUSTOM_DIALOG
DOCUMENT ME!

Field Value:
2


DIALOG_TITLE_CHANGED_PROPERTY

public static final String DIALOG_TITLE_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


DIALOG_TYPE_CHANGED_PROPERTY

public static final String DIALOG_TYPE_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


DIRECTORIES_ONLY

public static final int DIRECTORIES_ONLY
DOCUMENT ME!

Field Value:
1


DIRECTORY_CHANGED_PROPERTY

public static final String DIRECTORY_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


ERROR_OPTION

public static final int ERROR_OPTION
DOCUMENT ME!

Field Value:
-1


FILES_AND_DIRECTORIES

public static final int FILES_AND_DIRECTORIES
DOCUMENT ME!

Field Value:
2


FILES_ONLY

public static final int FILES_ONLY
DOCUMENT ME!

Field Value:
0


FILE_FILTER_CHANGED_PROPERTY

public static final String FILE_FILTER_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


FILE_HIDING_CHANGED_PROPERTY

public static final String FILE_HIDING_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


FILE_SELECTION_MODE_CHANGED_PROPERTY

public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


FILE_SYSTEM_VIEW_CHANGED_PROPERTY

public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


FILE_VIEW_CHANGED_PROPERTY

public static final String FILE_VIEW_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


OPEN_DIALOG

public static final int OPEN_DIALOG
DOCUMENT ME!

Field Value:
0


SAVE_DIALOG

public static final int SAVE_DIALOG
DOCUMENT ME!

Field Value:
1


SELECTED_FILES_CHANGED_PROPERTY

public static final String SELECTED_FILES_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


SELECTED_FILE_CHANGED_PROPERTY

public static final String SELECTED_FILE_CHANGED_PROPERTY
DOCUMENT ME!

Field Value:
""


accessibleContext

protected AccessibleContext accessibleContext
DOCUMENT ME!

Constructor Details

JFileChooser

public JFileChooser()
Creates a new JFileChooser object.


JFileChooser

public JFileChooser(File currentDirectory)
Creates a new JFileChooser object.

Parameters:
currentDirectory - DOCUMENT ME!


JFileChooser

public JFileChooser(File currentDirectory,
                    FileSystemView fsv)
Creates a new JFileChooser object.

Parameters:
currentDirectory - DOCUMENT ME!
fsv - DOCUMENT ME!


JFileChooser

public JFileChooser(String currentDirectoryPath)
Creates a new JFileChooser object.

Parameters:
currentDirectoryPath - DOCUMENT ME!


JFileChooser

public JFileChooser(String currentDirectoryPath,
                    FileSystemView fsv)
Creates a new JFileChooser object with the specified directory and FileSystemView.

Parameters:
currentDirectoryPath - the directory that should initially be shown the filechooser
fsv - the FileSystemView object to use


JFileChooser

public JFileChooser(FileSystemView fsv)
Creates a new JFileChooser object.

Parameters:
fsv - DOCUMENT ME!

Method Details

accept

public boolean accept(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

Returns:
DOCUMENT ME!


addActionListener

public void addActionListener(ActionListener l)
DOCUMENT ME!

Parameters:
l - DOCUMENT ME!


addChoosableFileFilter

public void addChoosableFileFilter(FileFilter filter)
DOCUMENT ME!

Parameters:
filter - DOCUMENT ME!


approveSelection

public void approveSelection()
DOCUMENT ME!


cancelSelection

public void cancelSelection()
DOCUMENT ME!


changeToParentDirectory

public void changeToParentDirectory()
DOCUMENT ME!


createDialog

protected JDialog createDialog(Component parent)
            throws HeadlessException
DOCUMENT ME!

Parameters:
parent - DOCUMENT ME!

Returns:
DOCUMENT ME!

Throws:
HeadlessException - DOCUMENT ME!


ensureFileIsVisible

public void ensureFileIsVisible(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!


fireActionPerformed

protected void fireActionPerformed(String command)
DOCUMENT ME!

Parameters:
command - DOCUMENT ME!


getAcceptAllFileFilter

public FileFilter getAcceptAllFileFilter()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getAccessibleContext

public AccessibleContext getAccessibleContext()
DOCUMENT ME!
Specified by:
getAccessibleContext in interface Accessible
Overrides:
getAccessibleContext in interface JComponent

Returns:
DOCUMENT ME!


getAccessory

public JComponent getAccessory()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getActionListeners

public ActionListener[] getActionListeners()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveButtonMnemonic

public int getApproveButtonMnemonic()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveButtonText

public String getApproveButtonText()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getApproveButtonToolTipText

public String getApproveButtonToolTipText()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getChoosableFileFilters

public FileFilter[] getChoosableFileFilters()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getControlButtonsAreShown

public boolean getControlButtonsAreShown()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getCurrentDirectory

public File getCurrentDirectory()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getDescription

public String getDescription(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

Returns:
DOCUMENT ME!


getDialogTitle

public String getDialogTitle()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getDialogType

public int getDialogType()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getDragEnabled

public boolean getDragEnabled()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getFileFilter

public FileFilter getFileFilter()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getFileSelectionMode

public int getFileSelectionMode()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getFileSystemView

public FileSystemView getFileSystemView()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getFileView

public FileView getFileView()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getIcon

public Icon getIcon(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

Returns:
DOCUMENT ME!


getName

public String getName(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

Returns:
DOCUMENT ME!


getSelectedFile

public File getSelectedFile()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getSelectedFiles

public File[] getSelectedFiles()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getTypeDescription

public String getTypeDescription(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

Returns:
DOCUMENT ME!


getUI

public FileChooserUI getUI()
DOCUMENT ME!

Returns:
DOCUMENT ME!


getUIClassID

public String getUIClassID()
DOCUMENT ME!
Overrides:
getUIClassID in interface JComponent

Returns:
DOCUMENT ME!


isAcceptAllFileFilterUsed

public boolean isAcceptAllFileFilterUsed()
DOCUMENT ME!

Returns:
DOCUMENT ME!


isDirectorySelectionEnabled

public boolean isDirectorySelectionEnabled()
DOCUMENT ME!

Returns:
DOCUMENT ME!


isFileHidingEnabled

public boolean isFileHidingEnabled()
DOCUMENT ME!

Returns:
DOCUMENT ME!


isFileSelectionEnabled

public boolean isFileSelectionEnabled()
DOCUMENT ME!

Returns:
DOCUMENT ME!


isMultiSelectionEnabled

public boolean isMultiSelectionEnabled()
DOCUMENT ME!

Returns:
DOCUMENT ME!


isTraversable

public boolean isTraversable(File f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

Returns:
DOCUMENT ME!


paramString

protected String paramString()
DOCUMENT ME!
Overrides:
paramString in interface JComponent

Returns:
DOCUMENT ME!


removeActionListener

public void removeActionListener(ActionListener l)
DOCUMENT ME!

Parameters:
l - DOCUMENT ME!


removeChoosableFileFilter

public boolean removeChoosableFileFilter(FileFilter f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

Returns:
DOCUMENT ME!


rescanCurrentDirectory

public void rescanCurrentDirectory()
DOCUMENT ME!


resetChoosableFileFilters

public void resetChoosableFileFilters()
DOCUMENT ME!


setAcceptAllFileFilterUsed

public void setAcceptAllFileFilterUsed(boolean b)
DOCUMENT ME!

Parameters:
b - DOCUMENT ME!


setAccessory

public void setAccessory(JComponent newAccessory)
DOCUMENT ME!

Parameters:
newAccessory - DOCUMENT ME!


setApproveButtonMnemonic

public void setApproveButtonMnemonic(char mnemonic)
DOCUMENT ME!

Parameters:
mnemonic - DOCUMENT ME!


setApproveButtonMnemonic

public void setApproveButtonMnemonic(int mnemonic)
DOCUMENT ME!

Parameters:
mnemonic - DOCUMENT ME!


setApproveButtonText

public void setApproveButtonText(String approveButtonText)
DOCUMENT ME!

Parameters:
approveButtonText - DOCUMENT ME!


setApproveButtonToolTipText

public void setApproveButtonToolTipText(String toolTipText)
DOCUMENT ME!

Parameters:
toolTipText - DOCUMENT ME!


setControlButtonsAreShown

public void setControlButtonsAreShown(boolean b)
DOCUMENT ME!

Parameters:
b - DOCUMENT ME!


setCurrentDirectory

public void setCurrentDirectory(File dir)
DOCUMENT ME!

Parameters:
dir - DOCUMENT ME!


setDialogTitle

public void setDialogTitle(String dialogTitle)
DOCUMENT ME!

Parameters:
dialogTitle - DOCUMENT ME!


setDialogType

public void setDialogType(int dialogType)
DOCUMENT ME!

Parameters:
dialogType - DOCUMENT ME!


setDragEnabled

public void setDragEnabled(boolean b)
DOCUMENT ME!

Parameters:
b - DOCUMENT ME!


setFileFilter

public void setFileFilter(FileFilter filter)
DOCUMENT ME!

Parameters:
filter - DOCUMENT ME!


setFileHidingEnabled

public void setFileHidingEnabled(boolean b)
DOCUMENT ME!

Parameters:
b - DOCUMENT ME!


setFileSelectionMode

public void setFileSelectionMode(int mode)
DOCUMENT ME!

Parameters:
mode - DOCUMENT ME!


setFileSystemView

public void setFileSystemView(FileSystemView fsv)
DOCUMENT ME!

Parameters:
fsv - DOCUMENT ME!


setFileView

public void setFileView(FileView fileView)
DOCUMENT ME!

Parameters:
fileView - DOCUMENT ME!


setMultiSelectionEnabled

public void setMultiSelectionEnabled(boolean b)
DOCUMENT ME!

Parameters:
b - DOCUMENT ME!


setSelectedFile

public void setSelectedFile(File file)
DOCUMENT ME!

Parameters:
file - DOCUMENT ME!


setSelectedFiles

public void setSelectedFiles(File[] selectedFiles)
DOCUMENT ME!

Parameters:
selectedFiles - DOCUMENT ME!


setup

protected void setup(FileSystemView view)
DOCUMENT ME!

Parameters:
view - DOCUMENT ME!


showDialog

public int showDialog(Component parent,
                      String approveButtonText)
            throws HeadlessException
DOCUMENT ME!

Parameters:
parent - DOCUMENT ME!
approveButtonText - DOCUMENT ME!

Returns:
DOCUMENT ME!

Throws:
HeadlessException - DOCUMENT ME!


showOpenDialog

public int showOpenDialog(Component parent)
            throws HeadlessException
DOCUMENT ME!

Parameters:
parent - DOCUMENT ME!

Returns:
DOCUMENT ME!

Throws:
HeadlessException - DOCUMENT ME!


showSaveDialog

public int showSaveDialog(Component parent)
            throws HeadlessException
DOCUMENT ME!

Parameters:
parent - DOCUMENT ME!

Returns:
DOCUMENT ME!

Throws:
HeadlessException - DOCUMENT ME!


updateUI

public void updateUI()
DOCUMENT ME!
Overrides:
updateUI in interface JComponent


JFileChooser.java -- Copyright (C) 2002, 2004, 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.