JFileChooser類(lèi)是一個(gè)組件,它提供了一種簡(jiǎn)單的機(jī)制,用戶(hù)可以選擇一個(gè)文件。
以下是聲明 javax.swing.JFileChooser類(lèi):
public class JFileChooser extends JComponent implements Accessible
以下是 javax.swing.JFileChooser類(lèi)的字段:
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.
S.N. | 構(gòu)造函數(shù) & 描述 |
---|---|
1 |
JFileChooser() Constructs a JFileChooser pointing to the user's default directory. |
2 |
JFileChooser(File currentDirectory) Constructs a JFileChooser using the given File as the path. |
3 |
JFileChooser(File currentDirectory, FileSystemView fsv) Constructs a JFileChooser using the given current directory and FileSystemView. |
4 |
JFileChooser(FileSystemView fsv) Constructs a JFileChooser using the given FileSystemView. |
5 |
JFileChooser(String currentDirectoryPath) Constructs a JFileChooser using the given path. |
6 |
JFileChooser(String currentDirectoryPath, FileSystemView fsv) Constructs a JFileChooser using the given current directory path and FileSystemView. |
S.N. | 方法 & 描述 |
---|---|
1 |
boolean accept(File f) Returns true if the file should be displayed. |
2 |
void addActionListener(ActionListener l) Adds an ActionListener to the file chooser. |
3 |
void addChoosableFileFilter(FileFilter filter) Adds a filter to the list of user choosable file filters. |
4 |
void approveSelection() Called by the UI when the user hits the Approve button (labeled "Open" or "Save", by default). |
5 |
void cancelSelection() Called by the UI when the user chooses the Cancel button. |
6 |
void changeToParentDirectory() Changes the directory to be set to the parent of the current directory. |
7 |
protected JDialog createDialog(Component parent) Creates and returns a new JDialog wrapping this centered on the parent in the parent's frame. |
8 |
void ensureFileIsVisible(File f) Makes sure that the specified file is viewable, and not hidden. |
9 |
protected void fireActionPerformed(String command) Notifies all listeners that have registered interest for notification on this event type. |
10 |
FileFilter getAcceptAllFileFilter() Returns the AcceptAll file filter. |
11 |
AccessibleContext getAccessibleContext() Gets the AccessibleContext associated with this JFileChooser. |
12 |
JComponent getAccessory() Returns the accessory component. |
13 |
ActionListener[] getActionListeners() Returns an array of all the action listeners registered on this file chooser. |
14 |
int getApproveButtonMnemonic() Returns the approve button's mnemonic. |
15 |
String getApproveButtonText() Returns the text used in the ApproveButton in the FileChooserUI. |
16 |
String getApproveButtonToolTipText() Returns the tooltip text used in the ApproveButton. |
17 |
FileFilter[] getChoosableFileFilters() Gets the list of user choosable file filters. |
18 |
boolean getControlButtonsAreShown() Returns the value of the controlButtonsAreShown property. |
19 |
File getCurrentDirectory() Returns the current directory. |
20 |
String getDescription(File f) Returns the file description. |
21 |
String getDialogTitle() Gets the string that goes in the JFileChooser's titlebar. |
22 |
int getDialogType() Returns the type of this dialog. |
23 |
boolean getDragEnabled() Gets the value of the dragEnabled property. |
24 |
FileFilter getFileFilter() Returns the currently selected file filter. |
25 |
int getFileSelectionMode() Returns the current file-selection mode. |
26 |
FileSystemView getFileSystemView() Returns the file system view. |
27 |
FileView getFileView() Returns the current file view. |
28 |
Icon getIcon(File f) Returns the icon for this file or type of file, depending on the system. |
29 |
String getName(File f) Returns the filename. |
30 |
File getSelectedFile() Returns the selected file. |
31 |
File[] getSelectedFiles() Returns a list of selected files if the file chooser is set to allow multiple selection. |
32 |
String getTypeDescription(File f) Returns the file type. |
33 |
FileChooserUI getUI() Gets the UI object which implements the L&F for this component. |
34 |
String getUIClassID() Returns a string that specifies the name of the L&F class that renders this component. |
35 |
boolean isAcceptAllFileFilterUsed() Returns whether the AcceptAll FileFilter is used. |
36 |
boolean isDirectorySelectionEnabled() Convenience call that determines if directories are selectable based on the current file selection mode. |
37 |
boolean isFileHidingEnabled() Returns true if hidden files are not shown in the file chooser; otherwise, returns false. |
38 |
boolean isFileSelectionEnabled() Convenience call that determines if files are selectable based on the current file selection mode. |
39 |
boolean isMultiSelectionEnabled() Returns true if multiple files can be selected. |
40 |
boolean isTraversable(File f) Returns true if the file (directory) can be visited. |
41 |
protected String paramString() Returns a string representation of this JFileChooser. |
42 |
void removeActionListener(ActionListener l) Removes an ActionListener from the file chooser. |
43 |
boolean removeChoosableFileFilter(FileFilter f) Removes a filter from the list of user choosable file filters. |
44 |
void rescanCurrentDirectory() Tells the UI to rescan its files list from the current directory. |
45 |
void resetChoosableFileFilters() Resets the choosable file filter list to its starting state. |
上一篇:Swing JWindow類(lèi)及實(shí)例下一篇:SWING KeyEvent事件類(lèi) |