|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
java.awt.Component
![]()
![]()
![]()
java.awt.Container
![]()
![]()
![]()
javax.swing.JComponent
![]()
![]()
![]()
javax.swing.JFileChooser
, MenuContainer
, Serializable
, Accessible

public class JFileChooser


JFileChooser provides a simple mechanism for the user to
choose a file.
For information about using JFileChooser, see
How to Use File Choosers,
a section in The Java Tutorial.
The following code pops up a file chooser for the user's home directory that sees only .jpg and .gif images:
JFileChooser chooser = new JFileChooser();
// Note: source for ExampleFileFilter can be found in FileChooserDemo,
// under the demo/jfc directory in the JDK.
ExampleFileFilter filter = new ExampleFileFilter();
filter.addExtension("jpg");
filter.addExtension("gif");
filter.setDescription("JPG & GIF Images");
chooser.setFileFilter(filter);
int returnVal = chooser.showOpenDialog(parent);
if(returnVal == JFileChooser.APPROVE_OPTION) {
System.out.println("You chose to open this file: " +
chooser.getSelectedFile().getName());
}
| Nested Class Summary | |
|---|---|
protected class |
JFileChooser.AccessibleJFileChooser
This class implements accessibility support for the JFileChooser class. |
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 |
| Field Summary | |
|---|---|
static String |
ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
Identifies whether a the AcceptAllFileFilter is used or not. |
protected AccessibleContext |
accessibleContext
|
static String |
ACCESSORY_CHANGED_PROPERTY
Says that a different accessory component is in use (for example, to preview files). |
static String |
APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
Identifies change in the mnemonic for the approve (yes, ok) button. |
static String |
APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
Identifies change in the text on the approve (yes, ok) button. |
static String |
APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
Identifies change in the tooltip text for the approve (yes, ok) button. |
static int |
APPROVE_OPTION
Return value if approve (yes, ok) is chosen. |
static String |
APPROVE_SELECTION
Instruction to approve the current selection (same as pressing yes or ok). |
static int |
CANCEL_OPTION
Return value if cancel is chosen. |
static String |
CANCEL_SELECTION
Instruction to cancel the current selection. |
static String |
CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
Identifies a change in the list of predefined file filters the user can choose from. |
static String |
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
Instruction to display the control buttons. |
static int |
CUSTOM_DIALOG
Type value indicating that the JFileChooser supports a
developer-specified file operation. |
static String |
DIALOG_TITLE_CHANGED_PROPERTY
Identifies a change in the dialog title. |
static String |
DIALOG_TYPE_CHANGED_PROPERTY
Identifies a change in the type of files displayed (files only, directories only, or both files and directories). |
static int |
DIRECTORIES_ONLY
Instruction to display only directories. |
static String |
DIRECTORY_CHANGED_PROPERTY
Identifies user's directory change. |
static int |
ERROR_OPTION
Return value if an error occured. |
static String |
FILE_FILTER_CHANGED_PROPERTY
User changed the kind of files to display. |
static String |
FILE_HIDING_CHANGED_PROPERTY
Identifies a change in the display-hidden-files property. |
static String |
FILE_SELECTION_MODE_CHANGED_PROPERTY
Identifies a change in the kind of selection (single, multiple, etc.). |
static String |
FILE_SYSTEM_VIEW_CHANGED_PROPERTY
Says that a different object is being used to find available drives on the system. |
static String |
FILE_VIEW_CHANGED_PROPERTY
Says that a different object is being used to retrieve file information. |
static int |
FILES_AND_DIRECTORIES
Instruction to display both files and directories. |
static int |
FILES_ONLY
Instruction to display only files. |
static String |
MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
Enables multiple-file selections. |
static int |
OPEN_DIALOG
Type value indicating that the JFileChooser supports an
"Open" file operation. |
static int |
SAVE_DIALOG
Type value indicating that the JFileChooser supports a
"Save" file operation. |
static String |
SELECTED_FILE_CHANGED_PROPERTY
Identifies change in user's single-file selection. |
static String |
SELECTED_FILES_CHANGED_PROPERTY
Identifies change in user's multiple-file selection. |
Fields inherited from class javax.swing.JComponent ![]() |
|---|
listenerList |
Fields inherited from class java.awt.Component ![]() |
|---|
BOTTOM_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver ![]() |
|---|
ABORT |
| Constructor Summary | |
|---|---|
JFileChooser
Constructs a JFileChooser pointing to the user's
default directory. |
|
JFileChooser
Constructs a JFileChooser using the given File
as the path. |
|
JFileChooser
Constructs a JFileChooser using the given current directory
and FileSystemView. |
|
JFileChooser
Constructs a JFileChooser using the given
FileSystemView. |
|
JFileChooser
Constructs a JFileChooser using the given path. |
|
JFileChooser
Constructs a JFileChooser using the given current directory
path and FileSystemView. |
|
| Method Summary | |
|---|---|
boolean |
accept
Returns true if the file should be displayed. |
void |
addActionListener
Adds an ActionListener to the file chooser. |
void |
addChoosableFileFilter
Adds a filter to the list of user choosable file filters. |
void |
approveSelection
Called by the UI when the user hits the Approve button (labeled "Open" or "Save", by default). |
void |
cancelSelection
Called by the UI when the user chooses the Cancel button. |
void |
changeToParentDirectory
Changes the directory to be set to the parent of the current directory. |
protected JDialog |
createDialog
Creates and returns a new JDialog wrapping
this centered on the parent
in the parent's frame. |
void |
ensureFileIsVisible
Makes sure that the specified file is viewable, and not hidden. |
protected void |
fireActionPerformed
Notifies all listeners that have registered interest for notification on this event type. |
FileFilter |
getAcceptAllFileFilter
Returns the AcceptAll file filter. |
AccessibleContext |
getAccessibleContext
Gets the AccessibleContext associated with this JFileChooser. |
JComponent |
getAccessory
Returns the accessory component. |
ActionListener |
getActionListeners
Returns an array of all the action listeners registered on this file chooser. |
int |
getApproveButtonMnemonic
Returns the approve button's mnemonic. |
String |
getApproveButtonText
Returns the text used in the ApproveButton in the
FileChooserUI. |
String |
getApproveButtonToolTipText
Returns the tooltip text used in the ApproveButton. |
FileFilter |
getChoosableFileFilters
Gets the list of user choosable file filters. |
boolean |
getControlButtonsAreShown
Returns the value of the controlButtonsAreShown
property. |
File |
getCurrentDirectory
Returns the current directory. |
String |
getDescription
Returns the file description. |
String |
getDialogTitle
Gets the string that goes in the JFileChooser's titlebar. |
int |
getDialogType
Returns the type of this dialog. |
boolean |
getDragEnabled
Gets the value of the dragEnabled property. |
FileFilter |
getFileFilter
Returns the currently selected file filter. |
int |
getFileSelectionMode
Returns the current file-selection mode. |
FileSystemView |
getFileSystemView
Returns the file system view. |
FileView |
getFileView
Returns the current file view. |
Icon |
getIcon
Returns the icon for this file or type of file, depending on the system. |
String |
getName
Returns the filename. |
File |
getSelectedFile
Returns the selected file. |
File |
getSelectedFiles
Returns a list of selected files if the file chooser is set to allow multiple selection. |
String |
getTypeDescription
Returns the file type. |
FileChooserUI |
getUI
Gets the UI object which implements the L&F for this component. |
String |
getUIClassID
Returns a string that specifies the name of the L&F class that renders this component. |
boolean |
isAcceptAllFileFilterUsed
Returns whether the AcceptAll FileFilter is used. |
boolean |
isDirectorySelectionEnabled
Convenience call that determines if directories are selectable based on the current file selection mode. |
boolean |
isFileHidingEnabled
Returns true if hidden files are not shown in the file chooser; otherwise, returns false. |
boolean |
isFileSelectionEnabled
Convenience call that determines if files are selectable based on the current file selection mode. |
boolean |
isMultiSelectionEnabled
Returns true if multiple files can be selected. |
boolean |
isTraversable
Returns true if the file (directory) can be visited. |
protected String |
paramString
Returns a string representation of this JFileChooser. |
void |
removeActionListener
Removes an ActionListener from the file chooser. |
boolean |
removeChoosableFileFilter
Removes a filter from the list of user choosable file filters. |
void |
rescanCurrentDirectory
Tells the UI to rescan its files list from the current directory. |
void |
resetChoosableFileFilters
Resets the choosable file filter list to its starting state. |
void |
setAcceptAllFileFilterUsed
Determines whether the AcceptAll FileFilter is used
as an available choice in the choosable filter list. |
void |
setAccessory
Sets the accessory component. |
void |
setApproveButtonMnemonic
Sets the approve button's mnemonic using a character. |
void |
setApproveButtonMnemonic
Sets the approve button's mnemonic using a numeric keycode. |
void |
setApproveButtonText
Sets the text used in the ApproveButton in the
FileChooserUI. |
void |
setApproveButtonToolTipText
Sets the tooltip text used in the ApproveButton. |
void |
setControlButtonsAreShown
Sets the property that indicates whether the approve and cancel buttons are shown in the file chooser. |
void |
setCurrentDirectory
Sets the current directory. |
void |
setDialogTitle
Sets the string that goes in the JFileChooser window's
title bar. |
void |
setDialogType
Sets the type of this dialog. |
void |
setDragEnabled
Sets the dragEnabled property,
which must be true to enable
automatic drag handling (the first part of drag and drop)
on this component. |
void |
setFileFilter
Sets the current file filter. |
void |
setFileHidingEnabled
Sets file hiding on or off. |
void |
setFileSelectionMode
Sets the JFileChooser to allow the user to just
select files, just select
directories, or select both files and directories. |
void |
setFileSystemView
Sets the file system view that the JFileChooser uses for
accessing and creating file system resources, such as finding
the floppy drive and getting a list of root drives. |
void |
setFileView
Sets the file view to used to retrieve UI information, such as the icon that represents a file or the type description of a file. |
void |
setMultiSelectionEnabled
Sets the file chooser to allow multiple file selections. |
void |
setSelectedFile
Sets the selected file. |
void |
setSelectedFiles
Sets the list of selected files if the file chooser is set to allow multiple selection. |
protected void |
setup
Performs common constructor initialization and setup. |
int |
showDialog
Pops a custom file chooser dialog with a custom approve button. |
int |
showOpenDialog
Pops up an "Open File" file chooser dialog. |
int |
showSaveDialog
Pops up a "Save File" file chooser dialog. |
void |
updateUI
Resets the UI property to a value from the current look and feel. |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

public static final int OPEN_DIALOG
JFileChooser supports an
"Open" file operation.

public static final int SAVE_DIALOG
JFileChooser supports a
"Save" file operation.

public static final int CUSTOM_DIALOG
JFileChooser supports a
developer-specified file operation.

public static final int CANCEL_OPTION

public static final int APPROVE_OPTION

public static final int ERROR_OPTION

public static final int FILES_ONLY

public static final int DIRECTORIES_ONLY

public static final int FILES_AND_DIRECTORIES

public static final String![]()
![]()
CANCEL_SELECTION

public static final String![]()
![]()
APPROVE_SELECTION

public static final String![]()
![]()
APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

public static final String![]()
![]()
APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

public static final String![]()
![]()
APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

public static final String![]()
![]()
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

public static final String![]()
![]()
DIRECTORY_CHANGED_PROPERTY

public static final String![]()
![]()
SELECTED_FILE_CHANGED_PROPERTY

public static final String![]()
![]()
SELECTED_FILES_CHANGED_PROPERTY

public static final String![]()
![]()
MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

public static final String![]()
![]()
FILE_SYSTEM_VIEW_CHANGED_PROPERTY

public static final String![]()
![]()
FILE_VIEW_CHANGED_PROPERTY

public static final String![]()
![]()
FILE_HIDING_CHANGED_PROPERTY

public static final String![]()
![]()
FILE_FILTER_CHANGED_PROPERTY

public static final String![]()
![]()
FILE_SELECTION_MODE_CHANGED_PROPERTY

public static final String![]()
![]()
ACCESSORY_CHANGED_PROPERTY

public static final String![]()
![]()
ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

public static final String![]()
![]()
DIALOG_TITLE_CHANGED_PROPERTY

public static final String![]()
![]()
DIALOG_TYPE_CHANGED_PROPERTY

public static final String![]()
![]()
CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

protected AccessibleContext![]()
![]()
accessibleContext
| Constructor Detail |
|---|

public JFileChooser()
JFileChooser pointing to the user's
default directory. This default depends on the operating system.
It is typically the "My Documents" folder on Windows, and the
user's home directory on Unix.

public JFileChooser(String![]()
![]()
currentDirectoryPath)
JFileChooser using the given path.
Passing in a null
string causes the file chooser to point to the user's default directory.
This default depends on the operating system. It is
typically the "My Documents" folder on Windows, and the user's
home directory on Unix.
currentDirectoryPath - a String giving the path
to a file or directory

public JFileChooser(File![]()
![]()
currentDirectory)
JFileChooser using the given File
as the path. Passing in a null file
causes the file chooser to point to the user's default directory.
This default depends on the operating system. It is
typically the "My Documents" folder on Windows, and the user's
home directory on Unix.
currentDirectory - a File object specifying
the path to a file or directory

public JFileChooser(FileSystemView![]()
![]()
fsv)
JFileChooser using the given
FileSystemView.

public JFileChooser(File![]()
![]()
currentDirectory, FileSystemView
![]()
![]()
fsv)
JFileChooser using the given current directory
and FileSystemView.

public JFileChooser(String![]()
![]()
currentDirectoryPath, FileSystemView
![]()
![]()
fsv)
JFileChooser using the given current directory
path and FileSystemView.
| Method Detail |
|---|

protected void setup(FileSystemView![]()
![]()
view)

public void setDragEnabled(boolean b)
dragEnabled property,
which must be true to enable
automatic drag handling (the first part of drag and drop)
on this component.
The transferHandler property needs to be set
to a non-null value for the drag to do
anything. The default value of the dragEnabled
property
is false.
When automatic drag handling is enabled,
most look and feels begin a drag-and-drop operation
whenever the user presses the mouse button over a selection
and then moves the mouse a few pixels.
Setting this property to true
can therefore have a subtle effect on
how selections behave.
Some look and feels might not support automatic drag and drop;
they will ignore this property. You can work around such
look and feels by modifying the component
to directly call the exportAsDrag method of a
TransferHandler.
b - the value to set the dragEnabled property to
HeadlessException

- if
b is true and
GraphicsEnvironment.isHeadless()
returns trueGraphicsEnvironment.isHeadless()
,
getDragEnabled()
,
JComponent.setTransferHandler(javax.swing.TransferHandler)
,
TransferHandler


public boolean getDragEnabled()
dragEnabled property.
dragEnabled propertysetDragEnabled(boolean)


public File![]()
![]()
getSelectedFile()
setFile or by a user action, such as
either typing the filename into the UI or selecting the
file from a list in the UI.
setSelectedFile(java.io.File)


public void setSelectedFile(File![]()
![]()
file)
file - the selected filegetSelectedFile()


public File![]()
![]()
[] getSelectedFiles()

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

public File![]()
![]()
getCurrentDirectory()
setCurrentDirectory(java.io.File)


public void setCurrentDirectory(File![]()
![]()
dir)
null sets the
file chooser to point to the user's default directory.
This default depends on the operating system. It is
typically the "My Documents" folder on Windows, and the user's
home directory on Unix.
If the file passed in as currentDirectory is not a
directory, the parent of the file will be used as the currentDirectory.
If the parent is not traversable, then it will walk up the parent tree
until it finds a traversable directory, or hits the root of the
file system.
dir - the current directory to point togetCurrentDirectory()


public void changeToParentDirectory()
getCurrentDirectory()


public void rescanCurrentDirectory()

public void ensureFileIsVisible(File![]()
![]()
f)
f - a File object

public int showOpenDialog(Component![]()
![]()
parent) throws HeadlessException
![]()
![]()
parent - the parent component of the dialog,
can be null;
see showDialog for details
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)


public int showSaveDialog(Component![]()
![]()
parent) throws HeadlessException
![]()
![]()
parent - the parent component of the dialog,
can be null;
see showDialog for details
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()
,
showDialog(java.awt.Component, java.lang.String)


public int showDialog(Component![]()
![]()
parent, String
![]()
![]()
approveButtonText) throws HeadlessException
![]()
![]()
filechooser.showDialog(parentFrame, "Run Application");Alternatively, the following code does the same thing:
JFileChooser chooser = new JFileChooser(null);
chooser.setApproveButtonText("Run Application");
chooser.showDialog(parentFrame, null);
The parent argument determines two things:
the frame on which the open dialog depends and
the component whose position the look and feel
should consider when placing the dialog. If the parent
is a Frame object (such as a JFrame)
then the dialog depends on the frame and
the look and feel positions the dialog
relative to the frame (for example, centered over the frame).
If the parent is a component, then the dialog
depends on the frame containing the component,
and is positioned relative to the component
(for example, centered over the component).
If the parent is null, then the dialog depends on
no visible window, and it's placed in a
look-and-feel-dependent position
such as the center of the screen.
parent - the parent component of the dialog;
can be nullapproveButtonText - the text of the ApproveButton
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()


protected JDialog![]()
![]()
createDialog(Component
![]()
![]()
parent) throws HeadlessException
![]()
![]()
JDialog wrapping
this centered on the parent
in the parent's frame.
This method can be overriden to further manipulate the dialog,
to disable resizing, set the location, etc. Example:
class MyFileChooser extends JFileChooser {
protected JDialog createDialog(Component parent) throws HeadlessException {
JDialog dialog = super.createDialog(parent);
dialog.setLocation(300, 200);
dialog.setResizable(false);
return dialog;
}
}
parent - the parent component of the dialog;
can be null
JDialog containing this instance
HeadlessException

- if GraphicsEnvironment.isHeadless()
returns true.GraphicsEnvironment.isHeadless()


public boolean getControlButtonsAreShown()
controlButtonsAreShown
property.
controlButtonsAreShown
propertysetControlButtonsAreShown(boolean)


public void setControlButtonsAreShown(boolean b)
true by default. Look and feels
that always show these buttons will ignore the value
of this property.
This method fires a property-changed event,
using the string value of
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
as the name of the property.
b - false if control buttons should not be
shown; otherwise, truegetControlButtonsAreShown()
,
CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY


public int getDialogType()
JFileChooser.OPEN_DIALOG.
setDialogType(int)


public void setDialogType(int dialogType)
OPEN_DIALOG when you
want to bring up a file chooser that the user can use to open a file.
Likewise, use SAVE_DIALOG for letting the user choose
a file for saving.
Use CUSTOM_DIALOG when you want to use the file
chooser in a context other than "Open" or "Save".
For instance, you might want to bring up a file chooser that allows
the user to choose a file to execute. Note that you normally would not
need to set the JFileChooser to use
CUSTOM_DIALOG
since a call to setApproveButtonText does this for you.
The default dialog type is JFileChooser.OPEN_DIALOG.
dialogType - the type of dialog to be displayed:
IllegalArgumentException

- if dialogType is
not legalgetDialogType()
,
setApproveButtonText(java.lang.String)


public void setDialogTitle(String![]()
![]()
dialogTitle)
JFileChooser window's
title bar.
dialogTitle - the new String for the title bargetDialogTitle()


public String![]()
![]()
getDialogTitle()
JFileChooser's titlebar.
setDialogTitle(java.lang.String)


public void setApproveButtonToolTipText(String![]()
![]()
toolTipText)
ApproveButton.
If null, the UI object will determine the button's text.
setApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)


public String![]()
![]()
getApproveButtonToolTipText()
ApproveButton.
If null, the UI object will determine the button's text.
ApproveButtonsetApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)


public int getApproveButtonMnemonic()
setApproveButtonMnemonic(int)


public void setApproveButtonMnemonic(int mnemonic)
mnemonic - an integer value for the mnemonic keygetApproveButtonMnemonic()


public void setApproveButtonMnemonic(char mnemonic)
mnemonic - a character value for the mnemonic keygetApproveButtonMnemonic()


public void setApproveButtonText(String![]()
![]()
approveButtonText)
ApproveButton in the
FileChooserUI.
approveButtonText - the text used in the ApproveButtongetApproveButtonText()
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)


public String![]()
![]()
getApproveButtonText()
ApproveButton in the
FileChooserUI.
If null, the UI object will determine the button's text.
Typically, this would be "Open" or "Save".
ApproveButtonsetApproveButtonText(java.lang.String)
,
setDialogType(int)
,
showDialog(java.awt.Component, java.lang.String)


public FileFilter![]()
![]()
[] getChoosableFileFilters()
FileFilter array containing all the choosable
file filtersaddChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
resetChoosableFileFilters()


public void addChoosableFileFilter(FileFilter![]()
![]()
filter)
setFileSelectionMode
.
filter - the FileFilter to add to the choosable file
filter listgetChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
resetChoosableFileFilters()
,
setFileSelectionMode(int)


public boolean removeChoosableFileFilter(FileFilter![]()
![]()
f)
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
resetChoosableFileFilters()


public void resetChoosableFileFilters()
AcceptAll file filter.
addChoosableFileFilter(javax.swing.filechooser.FileFilter)
,
getChoosableFileFilters()
,
removeChoosableFileFilter(javax.swing.filechooser.FileFilter)


public FileFilter![]()
![]()
getAcceptAllFileFilter()
AcceptAll file filter.
For example, on Microsoft Windows this would be All Files (*.*).

public boolean isAcceptAllFileFilterUsed()
AcceptAll FileFilter is used.
AcceptAll FileFilter is usedsetAcceptAllFileFilterUsed(boolean)


public void setAcceptAllFileFilterUsed(boolean b)
AcceptAll FileFilter is used
as an available choice in the choosable filter list.
If false, the AcceptAll file filter is removed from
the list of available file filters.
If true, the AcceptAll file filter will become the
the actively used file filter.
isAcceptAllFileFilterUsed()
,
getAcceptAllFileFilter()
,
setFileFilter(javax.swing.filechooser.FileFilter)


public JComponent![]()
![]()
getAccessory()
setAccessory(javax.swing.JComponent)


public void setAccessory(JComponent![]()
![]()
newAccessory)
Note: if there was a previous accessory, you should unregister any listeners that the accessory might have registered with the file chooser.

public void setFileSelectionMode(int mode)
JFileChooser to allow the user to just
select files, just select
directories, or select both files and directories. The default is
JFilesChooser.FILES_ONLY.
mode - the type of files to be displayed:
IllegalArgumentException

- if mode is an
illegal file selection modegetFileSelectionMode()


public int getFileSelectionMode()
JFilesChooser.FILES_ONLY.
setFileSelectionMode(int)


public boolean isFileSelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()


public boolean isDirectorySelectionEnabled()
setFileSelectionMode(int)
,
getFileSelectionMode()


public void setMultiSelectionEnabled(boolean b)
b - true if multiple files may be selectedisMultiSelectionEnabled()


public boolean isMultiSelectionEnabled()
setMultiSelectionEnabled(boolean)


public boolean isFileHidingEnabled()
setFileHidingEnabled(boolean)


public void setFileHidingEnabled(boolean b)
FileView.
b - the boolean value that determines whether file hiding is
turned onisFileHidingEnabled()


public void setFileFilter(FileFilter![]()
![]()
filter)
filter - the new current file filter to usegetFileFilter()


public FileFilter![]()
![]()
getFileFilter()
setFileFilter(javax.swing.filechooser.FileFilter)
,
addChoosableFileFilter(javax.swing.filechooser.FileFilter)


public void setFileView(FileView![]()
![]()
fileView)
getFileView()


public FileView![]()
![]()
getFileView()
setFileView(javax.swing.filechooser.FileView)


public String![]()
![]()
getName(File
![]()
![]()
f)
f - the File
String containing the filename for
fFileView.getName(java.io.File)


public String![]()
![]()
getDescription(File
![]()
![]()
f)
f - the File
String containing the file description for
fFileView.getDescription(java.io.File)


public String![]()
![]()
getTypeDescription(File
![]()
![]()
f)
f - the File
String containing the file type description for
fFileView.getTypeDescription(java.io.File)


public Icon![]()
![]()
getIcon(File
![]()
![]()
f)
f - the File
Icon for this file, or type of fileFileView.getIcon(java.io.File)


public boolean isTraversable(File![]()
![]()
f)
f - the File
FileView.isTraversable(java.io.File)


public boolean accept(File![]()
![]()
f)
f - the File
FileFilter.accept(java.io.File)


public void setFileSystemView(FileSystemView![]()
![]()
fsv)
JFileChooser uses for
accessing and creating file system resources, such as finding
the floppy drive and getting a list of root drives.
fsv - the new FileSystemViewFileSystemView


public FileSystemView![]()
![]()
getFileSystemView()
FileSystemView objectsetFileSystemView(javax.swing.filechooser.FileSystemView)


public void approveSelection()
APPROVE_SELECTION.
APPROVE_SELECTION


public void cancelSelection()
CANCEL_SELECTION.
CANCEL_SELECTION


public void addActionListener(ActionListener![]()
![]()
l)
ActionListener to the file chooser.
l - the listener to be addedapproveSelection()
,
cancelSelection()


public void removeActionListener(ActionListener![]()
![]()
l)
ActionListener from the file chooser.
l - the listener to be removedaddActionListener(java.awt.event.ActionListener)


public ActionListener![]()
![]()
[] getActionListeners()
ActionListeners
or an empty
array if no action listeners are currently registeredaddActionListener(java.awt.event.ActionListener)
,
removeActionListener(java.awt.event.ActionListener)


protected void fireActionPerformed(String![]()
![]()
command)
command parameter.
EventListenerList


public void updateUI()
updateUI

in class JComponent

JComponent.updateUI()


public String![]()
![]()
getUIClassID()
getUIClassID

in class JComponent

JComponent.getUIClassID()
,
UIDefaults.getUI(javax.swing.JComponent)


public FileChooserUI![]()
![]()
getUI()

protected String![]()
![]()
paramString()
JFileChooser.
This method
is intended to be used only for debugging purposes, and the
content and format of the returned string may vary between
implementations. The returned string may be empty but may not
be null.
paramString

in class JComponent

JFileChooser

public AccessibleContext![]()
![]()
getAccessibleContext()
getAccessibleContext

in interface Accessible

getAccessibleContext

in class JComponent

|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||