Interface FileChooser
-
- All Known Implementing Classes:
AbstractConfigurableExtensionFileFilterFileChooser,AbstractDataContainerFileChooser,AbstractExtensionFileFilterFileChooser,AbstractReportFileChooser,AdamsExperimentFileChooser,BaseFileChooser,DefaultReportFileChooser,EmailFileChooser,FlowFileChooser,ImageFileChooser,JavaDirectoryChooser,JComponentWriterFileChooser,NotesFileChooser,ObjectExporterFileChooser,ObjectFileChooser,ParameterMapFileChooser,SerializationFileChooser,SimpleDirectoryChooser,SpreadSheetFileChooser,TextFileChooser,TimeseriesFileChooser,WekaFileChooser
public interface FileChooserInterface for file chooser components.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaccept(File f)Returns true if the file should be displayed.voidaddActionListener(ActionListener l)Adds anActionListenerto the file chooser.voidaddChoosableFileFilter(FileFilter filter)Adds a filter to the list of user choosable file filters.voidapproveSelection()Called by the UI when the user hits the Approve button (labeled "Open" or "Save", by default).voidcancelSelection()Called by the UI when the user chooses the Cancel button.voidchangeToParentDirectory()Changes the directory to be set to the parent of the current directory.voidensureFileIsVisible(File f)Makes sure that the specified file is viewable, and not hidden.FileFiltergetAcceptAllFileFilter()Returns theAcceptAllfile filter.JComponentgetAccessory()Returns the accessory component.ActionListener[]getActionListeners()Returns an array of all the action listeners registered on this file chooser.intgetApproveButtonMnemonic()Returns the approve button's mnemonic.StringgetApproveButtonText()Returns the text used in theApproveButtonin theFileChooserUI.StringgetApproveButtonToolTipText()Returns the tooltip text used in theApproveButton.FileFilter[]getChoosableFileFilters()Gets the list of user choosable file filters.booleangetControlButtonsAreShown()Returns the value of thecontrolButtonsAreShownproperty.FilegetCurrentDirectory()Returns the current directory.StringgetDescription(File f)Returns the file description.StringgetDialogTitle()Gets the string that goes in theJFileChooser's titlebar.intgetDialogType()Returns the type of this dialog.booleangetDragEnabled()Gets the value of thedragEnabledproperty.FileFiltergetFileFilter()Returns the currently selected file filter.intgetFileSelectionMode()Returns the current file-selection mode.FileSystemViewgetFileSystemView()Returns the file system view.FileViewgetFileView()Returns the current file view.IcongetIcon(File f)Returns the icon for this file or type of file, depending on the system.StringgetName(File f)Returns the filename.FilegetSelectedFile()Returns the selected file.File[]getSelectedFiles()Returns a list of selected files if the file chooser is set to allow multiple selection.StringgetTypeDescription(File f)Returns the file type.booleanisAcceptAllFileFilterUsed()Returns whether theAcceptAll FileFilteris used.booleanisDirectorySelectionEnabled()Convenience call that determines if directories are selectable based on the current file selection mode.booleanisFileHidingEnabled()Returns true if hidden files are not shown in the file chooser; otherwise, returns false.booleanisFileSelectionEnabled()Convenience call that determines if files are selectable based on the current file selection mode.booleanisJComponent()Returns whether the file chooser is a JComponent and can be embedded in other components.booleanisMultiSelectionEnabled()Returns true if multiple files can be selected.booleanisTraversable(File f)Returns true if the file (directory) can be visited.voidremoveActionListener(ActionListener l)Removes anActionListenerfrom the file chooser.booleanremoveChoosableFileFilter(FileFilter f)Removes a filter from the list of user choosable file filters.voidrescanCurrentDirectory()Tells the UI to rescan its files list from the current directory.voidresetChoosableFileFilters()Resets the choosable file filter list to its starting state.voidsetAcceptAllFileFilterUsed(boolean b)Determines whether theAcceptAll FileFilteris used as an available choice in the choosable filter list.voidsetAccessory(JComponent newAccessory)Sets the accessory component.voidsetApproveButtonMnemonic(char mnemonic)Sets the approve button's mnemonic using a character.voidsetApproveButtonMnemonic(int mnemonic)Sets the approve button's mnemonic using a numeric keycode.voidsetApproveButtonText(String approveButtonText)Sets the text used in theApproveButtonin theFileChooserUI.voidsetApproveButtonToolTipText(String toolTipText)Sets the tooltip text used in theApproveButton.voidsetControlButtonsAreShown(boolean b)Sets the property that indicates whether the approve and cancel buttons are shown in the file chooser.voidsetCurrentDirectory(File dir)Sets the current directory.voidsetDialogTitle(String dialogTitle)Sets the string that goes in theJFileChooserwindow's title bar.voidsetDialogType(int dialogType)Sets the type of this dialog.voidsetDragEnabled(boolean b)Sets thedragEnabledproperty, which must betrueto enable automatic drag handling (the first part of drag and drop) on this component.voidsetFileFilter(FileFilter filter)Sets the current file filter.voidsetFileHidingEnabled(boolean b)Sets file hiding on or off.voidsetFileSelectionMode(int mode)Sets theJFileChooserto allow the user to just select files, just select directories, or select both files and directories.voidsetFileSystemView(FileSystemView fsv)Sets the file system view that theJFileChooseruses for accessing and creating file system resources, such as finding the floppy drive and getting a list of root drives.voidsetFileView(FileView fileView)Sets the file view to be used to retrieve UI information, such as the icon that represents a file or the type description of a file.voidsetMultiSelectionEnabled(boolean b)Sets the file chooser to allow multiple file selections.voidsetSelectedFile(File file)Sets the selected file.voidsetSelectedFiles(File[] selectedFiles)Sets the list of selected files if the file chooser is set to allow multiple selection.intshowDialog(Component parent, String approveButtonText)Pops a custom file chooser dialog with a custom approve button.intshowOpenDialog(Component parent)Pops up an "Open File" file chooser dialog.intshowSaveDialog(Component parent)Pops up a "Save File" file chooser dialog.
-
-
-
Method Detail
-
setDragEnabled
void setDragEnabled(boolean b)
Sets thedragEnabledproperty, which must betrueto enable automatic drag handling (the first part of drag and drop) on this component. ThetransferHandlerproperty needs to be set to a non-nullvalue for the drag to do anything. The default value of thedragEnabledproperty isfalse.When automatic drag handling is enabled, most look and feels begin a drag-and-drop operation whenever the user presses the mouse button over an item and then moves the mouse a few pixels. Setting this property to
truecan 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
exportAsDragmethod of aTransferHandler.- Parameters:
b- the value to set thedragEnabledproperty to- Throws:
HeadlessException- ifbistrueandGraphicsEnvironment.isHeadless()returnstrue- Since:
- 1.4
- See Also:
GraphicsEnvironment.isHeadless(),getDragEnabled(),JComponent.setTransferHandler(javax.swing.TransferHandler),TransferHandler
-
getDragEnabled
boolean getDragEnabled()
Gets the value of thedragEnabledproperty.- Returns:
- the value of the
dragEnabledproperty - Since:
- 1.4
- See Also:
setDragEnabled(boolean)
-
getSelectedFile
File getSelectedFile()
Returns the selected file. This can be set either by the programmer viasetSelectedFileor by a user action, such as either typing the filename into the UI or selecting the file from a list in the UI.- Returns:
- the selected file
- See Also:
setSelectedFile(java.io.File)
-
setSelectedFile
void setSelectedFile(File file)
Sets the selected file. If the file's parent directory is not the current directory, changes the current directory to be the file's parent directory.- Parameters:
file- the selected file- See Also:
getSelectedFile()
-
getSelectedFiles
File[] getSelectedFiles()
Returns a list of selected files if the file chooser is set to allow multiple selection.- Returns:
- an array of selected
Files
-
setSelectedFiles
void setSelectedFiles(File[] selectedFiles)
Sets the list of selected files if the file chooser is set to allow multiple selection.- Parameters:
selectedFiles- an arrayFiles to be selected
-
getCurrentDirectory
File getCurrentDirectory()
Returns the current directory.- Returns:
- the current directory
- See Also:
setCurrentDirectory(java.io.File)
-
setCurrentDirectory
void setCurrentDirectory(File dir)
Sets the current directory. Passing innullsets 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 ascurrentDirectoryis 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.- Parameters:
dir- the current directory to point to- See Also:
getCurrentDirectory()
-
changeToParentDirectory
void changeToParentDirectory()
Changes the directory to be set to the parent of the current directory.- See Also:
getCurrentDirectory()
-
rescanCurrentDirectory
void rescanCurrentDirectory()
Tells the UI to rescan its files list from the current directory.
-
ensureFileIsVisible
void ensureFileIsVisible(File f)
Makes sure that the specified file is viewable, and not hidden.- Parameters:
f- a File object
-
showOpenDialog
int showOpenDialog(Component parent) throws HeadlessException
Pops up an "Open File" file chooser dialog. Note that the text that appears in the approve button is determined by the L&F.- Parameters:
parent- the parent component of the dialog, can benull; seeshowDialogfor details- Returns:
- the return state of the file chooser on popdown:
- JFileChooser.CANCEL_OPTION
- JFileChooser.APPROVE_OPTION
- JFileChooser.ERROR_OPTION if an error occurs or the dialog is dismissed
- Throws:
HeadlessException- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless(),showDialog(java.awt.Component, java.lang.String)
-
showSaveDialog
int showSaveDialog(Component parent) throws HeadlessException
Pops up a "Save File" file chooser dialog. Note that the text that appears in the approve button is determined by the L&F.- Parameters:
parent- the parent component of the dialog, can benull; seeshowDialogfor details- Returns:
- the return state of the file chooser on popdown:
- JFileChooser.CANCEL_OPTION
- JFileChooser.APPROVE_OPTION
- JFileChooser.ERROR_OPTION if an error occurs or the dialog is dismissed
- Throws:
HeadlessException- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless(),showDialog(java.awt.Component, java.lang.String)
-
showDialog
int showDialog(Component parent, String approveButtonText) throws HeadlessException
Pops a custom file chooser dialog with a custom approve button. For example, the following code pops up a file chooser with a "Run Application" button (instead of the normal "Save" or "Open" button):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
parentargument 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 aFrameobject (such as aJFrame) 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 isnull, 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.- Parameters:
parent- the parent component of the dialog; can benullapproveButtonText- the text of theApproveButton- Returns:
- the return state of the file chooser on popdown:
- JFileChooser.CANCEL_OPTION
- JFileChooser.APPROVE_OPTION
- JFileChooser.ERROR_OPTION if an error occurs or the dialog is dismissed
- Throws:
HeadlessException- if GraphicsEnvironment.isHeadless() returns true.- See Also:
GraphicsEnvironment.isHeadless()
-
getControlButtonsAreShown
boolean getControlButtonsAreShown()
Returns the value of thecontrolButtonsAreShownproperty.- Returns:
- the value of the
controlButtonsAreShownproperty - Since:
- 1.3
- See Also:
setControlButtonsAreShown(boolean)
-
setControlButtonsAreShown
void setControlButtonsAreShown(boolean b)
Sets the property that indicates whether the approve and cancel buttons are shown in the file chooser. This property istrueby 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 ofCONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTYas the name of the property.- Parameters:
b-falseif control buttons should not be shown; otherwise,true- Since:
- 1.3
- See Also:
getControlButtonsAreShown(),JFileChooser.CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
-
getDialogType
int getDialogType()
Returns the type of this dialog. The default isJFileChooser.OPEN_DIALOG.- Returns:
- the type of dialog to be displayed:
- JFileChooser.OPEN_DIALOG
- JFileChooser.SAVE_DIALOG
- JFileChooser.CUSTOM_DIALOG
- See Also:
setDialogType(int)
-
setDialogType
void setDialogType(int dialogType)
Sets the type of this dialog. UseOPEN_DIALOGwhen you want to bring up a file chooser that the user can use to open a file. Likewise, useSAVE_DIALOGfor letting the user choose a file for saving. UseCUSTOM_DIALOGwhen 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 theJFileChooserto useCUSTOM_DIALOGsince a call tosetApproveButtonTextdoes this for you. The default dialog type isJFileChooser.OPEN_DIALOG.- Parameters:
dialogType- the type of dialog to be displayed:- JFileChooser.OPEN_DIALOG
- JFileChooser.SAVE_DIALOG
- JFileChooser.CUSTOM_DIALOG
- Throws:
IllegalArgumentException- ifdialogTypeis not legal- See Also:
getDialogType(),setApproveButtonText(java.lang.String)
-
setDialogTitle
void setDialogTitle(String dialogTitle)
Sets the string that goes in theJFileChooserwindow's title bar.- Parameters:
dialogTitle- the newStringfor the title bar- See Also:
getDialogTitle()
-
getDialogTitle
String getDialogTitle()
Gets the string that goes in theJFileChooser's titlebar.- Returns:
- the string from the
JFileChooserwindow's title bar - See Also:
setDialogTitle(java.lang.String)
-
setApproveButtonToolTipText
void setApproveButtonToolTipText(String toolTipText)
Sets the tooltip text used in theApproveButton. Ifnull, the UI object will determine the button's text.- Parameters:
toolTipText- the tooltip text for the approve button- See Also:
setApproveButtonText(java.lang.String),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
-
getApproveButtonToolTipText
String getApproveButtonToolTipText()
Returns the tooltip text used in theApproveButton. Ifnull, the UI object will determine the button's text.- Returns:
- the tooltip text used for the approve button
- See Also:
setApproveButtonText(java.lang.String),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
-
getApproveButtonMnemonic
int getApproveButtonMnemonic()
Returns the approve button's mnemonic.- Returns:
- an integer value for the mnemonic key
- See Also:
setApproveButtonMnemonic(int)
-
setApproveButtonMnemonic
void setApproveButtonMnemonic(int mnemonic)
Sets the approve button's mnemonic using a numeric keycode.- Parameters:
mnemonic- an integer value for the mnemonic key- See Also:
getApproveButtonMnemonic()
-
setApproveButtonMnemonic
void setApproveButtonMnemonic(char mnemonic)
Sets the approve button's mnemonic using a character.- Parameters:
mnemonic- a character value for the mnemonic key- See Also:
getApproveButtonMnemonic()
-
setApproveButtonText
void setApproveButtonText(String approveButtonText)
Sets the text used in theApproveButtonin theFileChooserUI.- Parameters:
approveButtonText- the text used in theApproveButton- See Also:
getApproveButtonText(),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
-
getApproveButtonText
String getApproveButtonText()
Returns the text used in theApproveButtonin theFileChooserUI. Ifnull, the UI object will determine the button's text. Typically, this would be "Open" or "Save".- Returns:
- the text used in the
ApproveButton - See Also:
setApproveButtonText(java.lang.String),setDialogType(int),showDialog(java.awt.Component, java.lang.String)
-
getChoosableFileFilters
FileFilter[] getChoosableFileFilters()
Gets the list of user choosable file filters.- Returns:
- a
FileFilterarray containing all the choosable file filters - See Also:
addChoosableFileFilter(javax.swing.filechooser.FileFilter),removeChoosableFileFilter(javax.swing.filechooser.FileFilter),resetChoosableFileFilters()
-
addChoosableFileFilter
void addChoosableFileFilter(FileFilter filter)
Adds a filter to the list of user choosable file filters. For information on setting the file selection mode, seesetFileSelectionMode.- Parameters:
filter- theFileFilterto add to the choosable file filter list- See Also:
getChoosableFileFilters(),removeChoosableFileFilter(javax.swing.filechooser.FileFilter),resetChoosableFileFilters(),setFileSelectionMode(int)
-
removeChoosableFileFilter
boolean removeChoosableFileFilter(FileFilter f)
Removes a filter from the list of user choosable file filters. Returns true if the file filter was removed.- Parameters:
f- the file filter to be removed- Returns:
- true if the file filter was removed, false otherwise
- See Also:
addChoosableFileFilter(javax.swing.filechooser.FileFilter),getChoosableFileFilters(),resetChoosableFileFilters()
-
resetChoosableFileFilters
void resetChoosableFileFilters()
Resets the choosable file filter list to its starting state. Normally, this removes all added file filters while leaving theAcceptAllfile filter.
-
getAcceptAllFileFilter
FileFilter getAcceptAllFileFilter()
Returns theAcceptAllfile filter. For example, on Microsoft Windows this would be All Files (*.*).- Returns:
- the
AcceptAllfile filter
-
isAcceptAllFileFilterUsed
boolean isAcceptAllFileFilterUsed()
Returns whether theAcceptAll FileFilteris used.- Returns:
- true if the
AcceptAll FileFilteris used - Since:
- 1.3
- See Also:
setAcceptAllFileFilterUsed(boolean)
-
setAcceptAllFileFilterUsed
void setAcceptAllFileFilterUsed(boolean b)
Determines whether theAcceptAll FileFilteris used as an available choice in the choosable filter list. If false, theAcceptAllfile filter is removed from the list of available file filters. If true, theAcceptAllfile filter will become the actively used file filter.- Parameters:
b- abooleanwhich determines whether theAcceptAllfile filter is an available choice in the choosable filter list- Since:
- 1.3
- See Also:
isAcceptAllFileFilterUsed(),getAcceptAllFileFilter(),setFileFilter(javax.swing.filechooser.FileFilter)
-
getAccessory
JComponent getAccessory()
Returns the accessory component.- Returns:
- this JFileChooser's accessory component, or null
- See Also:
setAccessory(javax.swing.JComponent)
-
setAccessory
void setAccessory(JComponent newAccessory)
Sets the accessory component. An accessory is often used to show a preview image of the selected file; however, it can be used for anything that the programmer wishes, such as extra custom file chooser controls.Note: if there was a previous accessory, you should unregister any listeners that the accessory might have registered with the file chooser.
- Parameters:
newAccessory- the accessory component to be set
-
setFileSelectionMode
void setFileSelectionMode(int mode)
Sets theJFileChooserto allow the user to just select files, just select directories, or select both files and directories. The default isJFilesChooser.FILES_ONLY.- Parameters:
mode- the type of files to be displayed:- JFileChooser.FILES_ONLY
- JFileChooser.DIRECTORIES_ONLY
- JFileChooser.FILES_AND_DIRECTORIES
- Throws:
IllegalArgumentException- ifmodeis an illegal file selection mode- See Also:
getFileSelectionMode()
-
getFileSelectionMode
int getFileSelectionMode()
Returns the current file-selection mode. The default isJFilesChooser.FILES_ONLY.- Returns:
- the type of files to be displayed, one of the following:
- JFileChooser.FILES_ONLY
- JFileChooser.DIRECTORIES_ONLY
- JFileChooser.FILES_AND_DIRECTORIES
- See Also:
setFileSelectionMode(int)
-
isFileSelectionEnabled
boolean isFileSelectionEnabled()
Convenience call that determines if files are selectable based on the current file selection mode.- Returns:
- true if files are selectable, false otherwise
- See Also:
setFileSelectionMode(int),getFileSelectionMode()
-
isDirectorySelectionEnabled
boolean isDirectorySelectionEnabled()
Convenience call that determines if directories are selectable based on the current file selection mode.- Returns:
- true if directories are selectable, false otherwise
- See Also:
setFileSelectionMode(int),getFileSelectionMode()
-
setMultiSelectionEnabled
void setMultiSelectionEnabled(boolean b)
Sets the file chooser to allow multiple file selections.- Parameters:
b- true if multiple files may be selected- See Also:
isMultiSelectionEnabled()
-
isMultiSelectionEnabled
boolean isMultiSelectionEnabled()
Returns true if multiple files can be selected.- Returns:
- true if multiple files can be selected
- See Also:
setMultiSelectionEnabled(boolean)
-
isFileHidingEnabled
boolean isFileHidingEnabled()
Returns true if hidden files are not shown in the file chooser; otherwise, returns false.- Returns:
- the status of the file hiding property
- See Also:
setFileHidingEnabled(boolean)
-
setFileHidingEnabled
void setFileHidingEnabled(boolean b)
Sets file hiding on or off. If true, hidden files are not shown in the file chooser. The job of determining which files are shown is done by theFileView.- Parameters:
b- the boolean value that determines whether file hiding is turned on- See Also:
isFileHidingEnabled()
-
setFileFilter
void setFileFilter(FileFilter filter)
Sets the current file filter. The file filter is used by the file chooser to filter out files from the user's view.- Parameters:
filter- the new current file filter to use- See Also:
getFileFilter()
-
getFileFilter
FileFilter getFileFilter()
Returns the currently selected file filter.- Returns:
- the current file filter
- See Also:
setFileFilter(javax.swing.filechooser.FileFilter),addChoosableFileFilter(javax.swing.filechooser.FileFilter)
-
setFileView
void setFileView(FileView fileView)
Sets the file view to be used to retrieve UI information, such as the icon that represents a file or the type description of a file.- Parameters:
fileView- aFileViewto be used to retrieve UI information- See Also:
getFileView()
-
getFileView
FileView getFileView()
Returns the current file view.- Returns:
- the current file view
- See Also:
setFileView(javax.swing.filechooser.FileView)
-
getName
String getName(File f)
Returns the filename.- Parameters:
f- theFile- Returns:
- the
Stringcontaining the filename forf - See Also:
FileView.getName(java.io.File)
-
getDescription
String getDescription(File f)
Returns the file description.- Parameters:
f- theFile- Returns:
- the
Stringcontaining the file description forf - See Also:
FileView.getDescription(java.io.File)
-
getTypeDescription
String getTypeDescription(File f)
Returns the file type.- Parameters:
f- theFile- Returns:
- the
Stringcontaining the file type description forf - See Also:
FileView.getTypeDescription(java.io.File)
-
getIcon
Icon getIcon(File f)
Returns the icon for this file or type of file, depending on the system.- Parameters:
f- theFile- Returns:
- the
Iconfor this file, or type of file - See Also:
FileView.getIcon(java.io.File)
-
isTraversable
boolean isTraversable(File f)
Returns true if the file (directory) can be visited. Returns false if the directory cannot be traversed.- Parameters:
f- theFile- Returns:
- true if the file/directory can be traversed, otherwise false
- See Also:
FileView.isTraversable(java.io.File)
-
accept
boolean accept(File f)
Returns true if the file should be displayed.- Parameters:
f- theFile- Returns:
- true if the file should be displayed, otherwise false
- See Also:
FileFilter.accept(java.io.File)
-
setFileSystemView
void setFileSystemView(FileSystemView fsv)
Sets the file system view that theJFileChooseruses for accessing and creating file system resources, such as finding the floppy drive and getting a list of root drives.- Parameters:
fsv- the newFileSystemView- See Also:
FileSystemView
-
getFileSystemView
FileSystemView getFileSystemView()
Returns the file system view.- Returns:
- the
FileSystemViewobject - See Also:
setFileSystemView(javax.swing.filechooser.FileSystemView)
-
approveSelection
void approveSelection()
Called by the UI when the user hits the Approve button (labeled "Open" or "Save", by default). This can also be called by the programmer. This method causes an action event to fire with the command string equal toAPPROVE_SELECTION.- See Also:
JFileChooser.APPROVE_SELECTION
-
cancelSelection
void cancelSelection()
Called by the UI when the user chooses the Cancel button. This can also be called by the programmer. This method causes an action event to fire with the command string equal toCANCEL_SELECTION.- See Also:
JFileChooser.CANCEL_SELECTION
-
addActionListener
void addActionListener(ActionListener l)
Adds anActionListenerto the file chooser.- Parameters:
l- the listener to be added- See Also:
approveSelection(),cancelSelection()
-
removeActionListener
void removeActionListener(ActionListener l)
Removes anActionListenerfrom the file chooser.- Parameters:
l- the listener to be removed- See Also:
addActionListener(java.awt.event.ActionListener)
-
getActionListeners
ActionListener[] getActionListeners()
Returns an array of all the action listeners registered on this file chooser.- Returns:
- all of this file chooser's
ActionListeners or an empty array if no action listeners are currently registered - Since:
- 1.4
- See Also:
addActionListener(java.awt.event.ActionListener),removeActionListener(java.awt.event.ActionListener)
-
isJComponent
boolean isJComponent()
Returns whether the file chooser is a JComponent and can be embedded in other components.- Returns:
- true if JComponent-derived
-
-