Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
javax.swing

Class JFileChooser

java.lang.Object
|
+--java.awt.Component
   |
   +--java.awt.Container
      |
      +--javax.swing.JComponent
         |
         +--javax.swing.JFileChooser

All Implemented Interfaces:

Accessible, Serializable, ImageObserver, MenuContainer, Serializable


public class JFileChooser

extends JComponent

implements Accessible

JFileChooser

Author:

Field Summary

static java.lang.StringACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY
static java.lang.StringACCESSORY_CHANGED_PROPERTY

ACCESSORY_CHANGED_PROPERTY
static java.lang.StringAPPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY
static java.lang.StringAPPROVE_BUTTON_TEXT_CHANGED_PROPERTY

APPROVE_BUTTON_TEXT_CHANGED_PROPERTY
static java.lang.StringAPPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY
static intAPPROVE_OPTION

APPROVE_OPTION
static java.lang.StringAPPROVE_SELECTION

APPROVE_SELECTION
static intCANCEL_OPTION

CANCEL_OPTION
static java.lang.StringCANCEL_SELECTION

CANCEL_SELECTION
static java.lang.StringCHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY
static java.lang.StringCONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY
static intCUSTOM_DIALOG

CUSTOM_DIALOG
static java.lang.StringDIALOG_TITLE_CHANGED_PROPERTY

DIALOG_TITLE_CHANGED_PROPERTY
static java.lang.StringDIALOG_TYPE_CHANGED_PROPERTY

DIALOG_TYPE_CHANGED_PROPERTY
static intDIRECTORIES_ONLY

DIRECTORIES_ONLY
static java.lang.StringDIRECTORY_CHANGED_PROPERTY

DIRECTORY_CHANGED_PROPERTY
static intERROR_OPTION

ERROR_OPTION
static intFILES_AND_DIRECTORIES

FILES_AND_DIRECTORIES
static intFILES_ONLY

FILES_ONLY
static java.lang.StringFILE_FILTER_CHANGED_PROPERTY

FILE_FILTER_CHANGED_PROPERTY
static java.lang.StringFILE_HIDING_CHANGED_PROPERTY

FILE_HIDING_CHANGED_PROPERTY
static java.lang.StringFILE_SELECTION_MODE_CHANGED_PROPERTY

FILE_SELECTION_MODE_CHANGED_PROPERTY
static java.lang.StringFILE_SYSTEM_VIEW_CHANGED_PROPERTY

FILE_SYSTEM_VIEW_CHANGED_PROPERTY
static java.lang.StringFILE_VIEW_CHANGED_PROPERTY

FILE_VIEW_CHANGED_PROPERTY
static java.lang.StringMULTI_SELECTION_ENABLED_CHANGED_PROPERTY

MULTI_SELECTION_ENABLED_CHANGED_PROPERTY
static intOPEN_DIALOG

OPEN_DIALOG
static intSAVE_DIALOG

SAVE_DIALOG
static java.lang.StringSELECTED_FILES_CHANGED_PROPERTY

SELECTED_FILES_CHANGED_PROPERTY
static java.lang.StringSELECTED_FILE_CHANGED_PROPERTY

SELECTED_FILE_CHANGED_PROPERTY
javax.accessibility.AccessibleContextaccessibleContext

accessibleContext

Constructor Summary

JFileChooser()

Constructor JFileChooser
JFileChooser(java.lang.String currentDirectoryPath)

Constructor JFileChooser
JFileChooser(java.io.File currentDirectory)

Constructor JFileChooser
JFileChooser(javax.swing.filechooser.FileSystemView fsv)

Constructor JFileChooser
JFileChooser(java.io.File currentDirectory, javax.swing.filechooser.FileSystemView fsv)

Constructor JFileChooser
JFileChooser(java.lang.String currentDirectoryPath, javax.swing.filechooser.FileSystemView fsv)

Constructor JFileChooser

Method Summary

booleanaccept(java.io.File file)

accept
voidaddActionListener(java.awt.event.ActionListener listener)

addActionListener
voidaddChoosableFileFilter(java.io.FileFilter filter)

addChoosableFileFilter
voidapproveSelection()

approveSelection
voidcancelSelection()

cancelSelection
voidchangeToParentDirectory()

changeToParentDirectory
voidensureFileIsVisible(java.io.File file)

ensureFileIsVisible
voidfireActionPerformed(java.lang.String command)

fireActionPerformed
javax.swing.filechooser.FileFiltergetAcceptAllFileFilter()

getAcceptAllFileFilter
javax.accessibility.AccessibleContextgetAccessibleContext()

getAccessibleContext
javax.swing.JComponentgetAccessory()

getAccessory
intgetApproveButtonMnemonic()

getApproveButtonMnemonic
java.lang.StringgetApproveButtonText()

getApproveButtonText
java.lang.StringgetApproveButtonToolTipText()

getApproveButtonToolTipText
javax.swing.filechooser.FileFilter[]getChoosableFileFilters()

getChoosableFileFilters
booleangetControlButtonsAreShown()

getControlButtonsAreShown
java.io.FilegetCurrentDirectory()

getCurrentDirectory
java.lang.StringgetDescription(java.io.File file)

getDescription
java.lang.StringgetDialogTitle()

getDialogTitle
intgetDialogType()

getDialogType
javax.swing.filechooser.FileFiltergetFileFilter()

getFileFilter
intgetFileSelectionMode()

getFileSelectionMode
javax.swing.filechooser.FileSystemViewgetFileSystemView()

getFileSystemView
javax.swing.filechooser.FileViewgetFileView()

getFileView
javax.swing.IcongetIcon(java.io.File file)

getIcon
java.lang.StringgetName(java.io.File file)

getName
java.io.FilegetSelectedFile()

getSelectedFile
java.io.File[]getSelectedFiles()

getSelectedFiles
java.lang.StringgetTypeDescription(java.io.File file)

getTypeDescription
javax.swing.plaf.FileChooserUIgetUI()

getUI
java.lang.StringgetUIClassID()

getUIClassID
booleanisAcceptAllFileFilterUsed()

isAcceptAllFileFilterUsed
booleanisDirectorySelectionEnabled()

isDirectorySelectionEnabled
booleanisFileHidingEnabled()

isFileHidingEnabled
booleanisFileSelectionEnabled()

isFileSelectionEnabled
booleanisMultiSelectionEnabled()

isMultiSelectionEnabled
booleanisTraversable(java.io.File file)

isTraversable
java.lang.StringparamString()

paramString
voidremoveActionListener(java.awt.event.ActionListener listener)

removeActionListener
booleanremoveChoosableFileFilter(java.io.FileFilter filter)

removeChoosableFileFilter
voidrescanCurrentDirectory()

rescanCurrentDirectory
voidresetChoosableFileFilters()

resetChoosableFileFilters
voidsetAcceptAllFileFilterUsed(boolean value)

setAcceptAllFileFilterUsed
voidsetAccessory(javax.swing.JComponent accessory)

setAccessory
voidsetApproveButtonMnemonic(int mnemonic)

setApproveButtonMnemonic
voidsetApproveButtonMnemonic(char mnemonic)

setApproveButtonMnemonic
voidsetApproveButtonText(java.lang.String text)

setApproveButtonText
voidsetApproveButtonToolTipText(java.lang.String text)

setApproveButtonToolTipText
voidsetControlButtonsAreShown(boolean value)

setControlButtonsAreShown
voidsetCurrentDirectory(java.io.File directory)

setCurrentDirectory
voidsetDialogTitle(java.lang.String title)

setDialogTitle
voidsetDialogType(int type)

setDialogType
voidsetFileFilter(java.io.FileFilter filter)

setFileFilter
voidsetFileHidingEnabled(boolean enabled)

setFileHidingEnabled
voidsetFileSelectionMode(int mode)

setFileSelectionMode
voidsetFileSystemView(javax.swing.filechooser.FileSystemView fsv)

setFileSystemView
voidsetFileView(javax.swing.filechooser.FileView view)

setFileView
voidsetMultiSelectionEnabled(boolean enabled)

setMultiSelectionEnabled
voidsetSelectedFile(java.io.File file)

setSelectedFile
voidsetSelectedFiles(java.io.File[] files)

setSelectedFiles
voidsetup(javax.swing.filechooser.FileSystemView view)

setup
intshowDialog(java.awt.Component parent, java.lang.String approveButtonText)

showDialog
intshowOpenDialog(java.awt.Component parent)

showOpenDialog
intshowSaveDialog(java.awt.Component parent)

showSaveDialog
voidupdateUI()

updateUI

Field Details

ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

public static final String ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY

ACCEPT_ALL_FILE_FILTER_USED_CHANGED_PROPERTY


ACCESSORY_CHANGED_PROPERTY

public static final String ACCESSORY_CHANGED_PROPERTY

ACCESSORY_CHANGED_PROPERTY


APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY

APPROVE_BUTTON_MNEMONIC_CHANGED_PROPERTY


APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TEXT_CHANGED_PROPERTY

APPROVE_BUTTON_TEXT_CHANGED_PROPERTY


APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

public static final String APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY

APPROVE_BUTTON_TOOL_TIP_TEXT_CHANGED_PROPERTY


APPROVE_OPTION

public static final int APPROVE_OPTION

APPROVE_OPTION


APPROVE_SELECTION

public static final String APPROVE_SELECTION

APPROVE_SELECTION


CANCEL_OPTION

public static final int CANCEL_OPTION

CANCEL_OPTION


CANCEL_SELECTION

public static final String CANCEL_SELECTION

CANCEL_SELECTION


CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

public static final String CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY

CHOOSABLE_FILE_FILTER_CHANGED_PROPERTY


CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

public static final String CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY

CONTROL_BUTTONS_ARE_SHOWN_CHANGED_PROPERTY


CUSTOM_DIALOG

public static final int CUSTOM_DIALOG

CUSTOM_DIALOG


DIALOG_TITLE_CHANGED_PROPERTY

public static final String DIALOG_TITLE_CHANGED_PROPERTY

DIALOG_TITLE_CHANGED_PROPERTY


DIALOG_TYPE_CHANGED_PROPERTY

public static final String DIALOG_TYPE_CHANGED_PROPERTY

DIALOG_TYPE_CHANGED_PROPERTY


DIRECTORIES_ONLY

public static final int DIRECTORIES_ONLY

DIRECTORIES_ONLY


DIRECTORY_CHANGED_PROPERTY

public static final String DIRECTORY_CHANGED_PROPERTY

DIRECTORY_CHANGED_PROPERTY


ERROR_OPTION

public static final int ERROR_OPTION

ERROR_OPTION


FILES_AND_DIRECTORIES

public static final int FILES_AND_DIRECTORIES

FILES_AND_DIRECTORIES


FILES_ONLY

public static final int FILES_ONLY

FILES_ONLY


FILE_FILTER_CHANGED_PROPERTY

public static final String FILE_FILTER_CHANGED_PROPERTY

FILE_FILTER_CHANGED_PROPERTY


FILE_HIDING_CHANGED_PROPERTY

public static final String FILE_HIDING_CHANGED_PROPERTY

FILE_HIDING_CHANGED_PROPERTY


FILE_SELECTION_MODE_CHANGED_PROPERTY

public static final String FILE_SELECTION_MODE_CHANGED_PROPERTY

FILE_SELECTION_MODE_CHANGED_PROPERTY


FILE_SYSTEM_VIEW_CHANGED_PROPERTY

public static final String FILE_SYSTEM_VIEW_CHANGED_PROPERTY

FILE_SYSTEM_VIEW_CHANGED_PROPERTY


FILE_VIEW_CHANGED_PROPERTY

public static final String FILE_VIEW_CHANGED_PROPERTY

FILE_VIEW_CHANGED_PROPERTY


MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

public static final String MULTI_SELECTION_ENABLED_CHANGED_PROPERTY

MULTI_SELECTION_ENABLED_CHANGED_PROPERTY


OPEN_DIALOG

public static final int OPEN_DIALOG

OPEN_DIALOG


SAVE_DIALOG

public static final int SAVE_DIALOG

SAVE_DIALOG


SELECTED_FILES_CHANGED_PROPERTY

public static final String SELECTED_FILES_CHANGED_PROPERTY

SELECTED_FILES_CHANGED_PROPERTY


SELECTED_FILE_CHANGED_PROPERTY

public static final String SELECTED_FILE_CHANGED_PROPERTY

SELECTED_FILE_CHANGED_PROPERTY


accessibleContext

protected AccessibleContext accessibleContext

accessibleContext


Constructor Details

JFileChooser

public JFileChooser()

Constructor JFileChooser


JFileChooser

public JFileChooser(java.io.File currentDirectory)

Constructor JFileChooser

Parameters:


JFileChooser

public JFileChooser(java.io.File currentDirectory, javax.swing.filechooser.FileSystemView fsv)

Constructor JFileChooser

Parameters:


JFileChooser

public JFileChooser(java.lang.String currentDirectoryPath)

Constructor JFileChooser

Parameters:


JFileChooser

public JFileChooser(java.lang.String currentDirectoryPath, javax.swing.filechooser.FileSystemView fsv)

Constructor JFileChooser

Parameters:


JFileChooser

public JFileChooser(javax.swing.filechooser.FileSystemView fsv)

Constructor JFileChooser

Parameters:


Method Details

accept

public boolean accept(java.io.File file)

accept

Parameters:


addActionListener

public void addActionListener(java.awt.event.ActionListener listener)

addActionListener

Parameters:


addChoosableFileFilter

public void addChoosableFileFilter(java.io.FileFilter filter)

addChoosableFileFilter

Parameters:


approveSelection

public void approveSelection()

approveSelection


cancelSelection

public void cancelSelection()

cancelSelection


changeToParentDirectory

public void changeToParentDirectory()

changeToParentDirectory


ensureFileIsVisible

public void ensureFileIsVisible(java.io.File file)

ensureFileIsVisible

Parameters:


fireActionPerformed

protected void fireActionPerformed(java.lang.String command)

fireActionPerformed

Parameters:


getAcceptAllFileFilter

public FileFilter getAcceptAllFileFilter()

getAcceptAllFileFilter


getAccessibleContext

public AccessibleContext getAccessibleContext()

getAccessibleContext


getAccessory

public JComponent getAccessory()

getAccessory


getApproveButtonMnemonic

public int getApproveButtonMnemonic()

getApproveButtonMnemonic


getApproveButtonText

public String getApproveButtonText()

getApproveButtonText


getApproveButtonToolTipText

public String getApproveButtonToolTipText()

getApproveButtonToolTipText


getChoosableFileFilters

public FileFilter[] getChoosableFileFilters()

getChoosableFileFilters


getControlButtonsAreShown

public boolean getControlButtonsAreShown()

getControlButtonsAreShown


getCurrentDirectory

public File getCurrentDirectory()

getCurrentDirectory


getDescription

public String getDescription(java.io.File file)

getDescription

Parameters:


getDialogTitle

public String getDialogTitle()

getDialogTitle


getDialogType

public int getDialogType()

getDialogType


getFileFilter

public FileFilter getFileFilter()

getFileFilter


getFileSelectionMode

public int getFileSelectionMode()

getFileSelectionMode


getFileSystemView

public FileSystemView getFileSystemView()

getFileSystemView


getFileView

public FileView getFileView()

getFileView


getIcon

public Icon getIcon(java.io.File file)

getIcon

Parameters:


getName

public String getName(java.io.File file)

getName

Parameters:


getSelectedFile

public File getSelectedFile()

getSelectedFile


getSelectedFiles

public File[] getSelectedFiles()

getSelectedFiles


getTypeDescription

public String getTypeDescription(java.io.File file)

getTypeDescription

Parameters:


getUI

public FileChooserUI getUI()

getUI


getUIClassID

public String getUIClassID()

getUIClassID


isAcceptAllFileFilterUsed

public boolean isAcceptAllFileFilterUsed()

isAcceptAllFileFilterUsed


isDirectorySelectionEnabled

public boolean isDirectorySelectionEnabled()

isDirectorySelectionEnabled


isFileHidingEnabled

public boolean isFileHidingEnabled()

isFileHidingEnabled


isFileSelectionEnabled

public boolean isFileSelectionEnabled()

isFileSelectionEnabled


isMultiSelectionEnabled

public boolean isMultiSelectionEnabled()

isMultiSelectionEnabled


isTraversable

public boolean isTraversable(java.io.File file)

isTraversable

Parameters:


paramString

protected String paramString()

paramString


removeActionListener

public void removeActionListener(java.awt.event.ActionListener listener)

removeActionListener

Parameters:


removeChoosableFileFilter

public boolean removeChoosableFileFilter(java.io.FileFilter filter)

removeChoosableFileFilter

Parameters:


rescanCurrentDirectory

public void rescanCurrentDirectory()

rescanCurrentDirectory


resetChoosableFileFilters

public void resetChoosableFileFilters()

resetChoosableFileFilters


setAcceptAllFileFilterUsed

public void setAcceptAllFileFilterUsed(boolean value)

setAcceptAllFileFilterUsed

Parameters:


setAccessory

public void setAccessory(javax.swing.JComponent accessory)

setAccessory

Parameters:


setApproveButtonMnemonic

public void setApproveButtonMnemonic(char mnemonic)

setApproveButtonMnemonic

Parameters:


setApproveButtonMnemonic

public void setApproveButtonMnemonic(int mnemonic)

setApproveButtonMnemonic

Parameters:


setApproveButtonText

public void setApproveButtonText(java.lang.String text)

setApproveButtonText

Parameters:


setApproveButtonToolTipText

public void setApproveButtonToolTipText(java.lang.String text)

setApproveButtonToolTipText

Parameters:


setControlButtonsAreShown

public void setControlButtonsAreShown(boolean value)

setControlButtonsAreShown

Parameters:


setCurrentDirectory

public void setCurrentDirectory(java.io.File directory)

setCurrentDirectory

Parameters:


setDialogTitle

public void setDialogTitle(java.lang.String title)

setDialogTitle

Parameters:


setDialogType

public void setDialogType(int type)

setDialogType

Parameters:


setFileFilter

public void setFileFilter(java.io.FileFilter filter)

setFileFilter

Parameters:


setFileHidingEnabled

public void setFileHidingEnabled(boolean enabled)

setFileHidingEnabled

Parameters:


setFileSelectionMode

public void setFileSelectionMode(int mode)

setFileSelectionMode

Parameters:


setFileSystemView

public void setFileSystemView(javax.swing.filechooser.FileSystemView fsv)

setFileSystemView

Parameters:


setFileView

public void setFileView(javax.swing.filechooser.FileView view)

setFileView

Parameters:


setMultiSelectionEnabled

public void setMultiSelectionEnabled(boolean enabled)

setMultiSelectionEnabled

Parameters:


setSelectedFile

public void setSelectedFile(java.io.File file)

setSelectedFile

Parameters:


setSelectedFiles

public void setSelectedFiles(java.io.File[] files)

setSelectedFiles

Parameters:


setup

protected void setup(javax.swing.filechooser.FileSystemView view)

setup

Parameters:


showDialog

public int showDialog(java.awt.Component parent, java.lang.String approveButtonText)

showDialog

Parameters:


showOpenDialog

public int showOpenDialog(java.awt.Component parent)

showOpenDialog

Parameters:


showSaveDialog

public int showSaveDialog(java.awt.Component parent)

showSaveDialog

Parameters:


updateUI

public void updateUI()

updateUI