JFileChooser (Java Platform SE 7 )

Methods

 

Modifier and Type
Method and Description

boolean
accept(File f)

Returns true if the file should be displayed.

void
addActionListener(ActionListener l)

Adds an ActionListener to the file chooser.

void
addChoosableFileFilter(FileFilter filter)

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(Component parent)

Creates and returns a new JDialog wrapping
this centered on the parent
in the parent‘s frame.

void
ensureFileIsVisible(File f)

Makes sure that the specified file is viewable, and
not hidden.

protected void
fireActionPerformed(String command)

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(File f)

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(File f)

Returns the icon for this file or type of file, depending
on the system.

String
getName(File f)

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(File f)

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(File f)

Returns true if the file (directory) can be visited.

protected String
paramString()

Returns a string representation of this JFileChooser.

void
removeActionListener(ActionListener l)

Removes an ActionListener from the file chooser.

boolean
removeChoosableFileFilter(FileFilter f)

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(boolean b)

Determines whether the AcceptAll FileFilter is used
as an available choice in the choosable filter list.

void
setAccessory(JComponent newAccessory)

Sets the accessory component.

void
setApproveButtonMnemonic(char mnemonic)

Sets the approve button’s mnemonic using a character.

void
setApproveButtonMnemonic(int mnemonic)

Sets the approve button’s mnemonic using a numeric keycode.

void
setApproveButtonText(String approveButtonText)

Sets the text used in the ApproveButton in the
FileChooserUI.

void
setApproveButtonToolTipText(String toolTipText)

Sets the tooltip text used in the ApproveButton.

void
setControlButtonsAreShown(boolean b)

Sets the property
that indicates whether the approve and cancel
buttons are shown in the file chooser.

void
setCurrentDirectory(File dir)

Sets the current directory.

void
setDialogTitle(String dialogTitle)

Sets the string that goes in the JFileChooser window’s
title bar.

void
setDialogType(int dialogType)

Sets the type of this dialog.

void
setDragEnabled(boolean b)

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(FileFilter filter)

Sets the current file filter.

void
setFileHidingEnabled(boolean b)

Sets file hiding on or off.

void
setFileSelectionMode(int mode)

Sets the JFileChooser to allow the user to just
select files, just select
directories, or select both files and directories.

void
setFileSystemView(FileSystemView fsv)

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(FileView fileView)

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(boolean b)

Sets the file chooser to allow multiple file selections.

void
setSelectedFile(File file)

Sets the selected file.

void
setSelectedFiles(File[] selectedFiles)

Sets the list of selected files if the file chooser is
set to allow multiple selection.

protected void
setup(FileSystemView view)

Performs common constructor initialization and setup.

int
showDialog(Component parent,
String approveButtonText)

Pops a custom file chooser dialog with a custom approve button.

int
showOpenDialog(Component parent)

Pops up an “Open File” file chooser dialog.

int
showSaveDialog(Component parent)

Pops up a “Save File” file chooser dialog.

void
updateUI()

Resets the UI property to a value from the current look and feel.