| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing
类 JFileChooser
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JFileChooser
- 所有已实现的接口:
- ImageObserver, MenuContainer, Serializable, Accessible
public class JFileChooser
- extends JComponent
- implements Accessible
JFileChooser
为用户选择文件提供了一种简单的机制。有关使用 JFileChooser
的更多信息,请参阅 《The Java Tutorial》 中的 How to Use File Choosers 一节。
以下代码弹出一个针对用户主目录的文件选择器,其中只显示 .jpg 和 .gif 图像:
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()); }
嵌套类摘要 | |
---|---|
protected class | JFileChooser.AccessibleJFileChooser 此类实现对 JFileChooser 类的可访问性支持。 |
从类 javax.swing.JComponent 继承的嵌套类/接口 |
---|
JComponent.AccessibleJComponent |
从类 java.awt.Container 继承的嵌套类/接口 |
---|
Container.AccessibleAWTContainer |
从类 java.awt.Component 继承的嵌套类/接口 |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
从类 javax.swing.JComponent 继承的字段 |
---|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
从类 java.awt.Component 继承的字段 |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
从接口 java.awt.image.ImageObserver 继承的字段 |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
构造方法摘要 | |
---|---|
JFileChooser() 构造一个指向用户默认目录的 JFileChooser 。 | |
JFileChooser(File currentDirectory) 使用给定的 File 作为路径来构造一个 JFileChooser 。 | |
JFileChooser(File currentDirectory, FileSystemView fsv) 使用给定的当前目录和 FileSystemView 构造一个 JFileChooser 。 | |
JFileChooser(FileSystemView fsv) 使用给定的 FileSystemView 构造一个 JFileChooser 。 | |
JFileChooser(String currentDirectoryPath) 构造一个使用给定路径的 JFileChooser 。 | |
JFileChooser(String currentDirectoryPath, FileSystemView fsv) 使用给定的当前目录路径和 FileSystemView 构造一个 JFileChooser 。 |
方法摘要 | |
---|---|
boolean | accept(File f) 如果应该显示该文件,则返回 true。 |
void | addActionListener(ActionListener l) 向文件选择器添加一个 ActionListener 。 |
void | addChoosableFileFilter(FileFilter filter) 向用户可选择的文件过滤器列表添加一个过滤器。 |
void | approveSelection() 用户单击 Approve 按钮(默认情况下标有 "Open" 或 "Save")时由 UI 调用此方法。 |
void | cancelSelection() 用户选择 Cancel 按钮时由 UI 调用此方法。 |
void | changeToParentDirectory() 将要设置的目录更改为当前目录的父级。 |
protected JDialog | createDialog(Component parent) 创建并返回包含 this 的新 JDialog ,在 parent 窗体中的 parent 上居中。 |
void | ensureFileIsVisible(File f) 确保指定的文件是可见的,不是隐藏的。 |
protected void | fireActionPerformed(String command) 通知对此事件类型感兴趣的所有侦听器。 |
FileFilter | getAcceptAllFileFilter() 返回 AcceptAll 文件过滤器。 |
AccessibleContext | getAccessibleContext() 获取与此 JFileChooser 关联的 AccessibleContext。 |
JComponent | getAccessory() 返回 accessory 组件。 |
ActionListener[] | getActionListeners() 返回在此文件选择器上注册的所有操作侦听器的数组。 |
int | getApproveButtonMnemonic() 返回确认按钮的助记符。 |
String | getApproveButtonText() 返回 ApproveButton 中的 FileChooserUI 内使用的文本。 |
String | getApproveButtonToolTipText() 返回 ApproveButton 中使用的工具提示文本。 |
FileFilter[] | getChoosableFileFilters() 获得用户可选择的文件过滤器列表。 |
boolean | getControlButtonsAreShown() 返回 controlButtonsAreShown 属性的值。 |
File | getCurrentDirectory() 返回当前目录。 |
String | getDescription(File f) 返回文件描述。 |
String | getDialogTitle() 获得 JFileChooser 的标题栏中所显示的字符串。 |
int | getDialogType() 返回此对话框的类型。 |
boolean | getDragEnabled() 获得 dragEnabled 属性的值。 |
FileFilter | getFileFilter() 返回当前选择的文件过滤器。 |
int | getFileSelectionMode() 返回当前的文件选择模式。 |
FileSystemView | getFileSystemView() 返回文件系统视图。 |
FileView | getFileView() 返回当前的文件视图。 |
Icon | getIcon(File f) 返回此文件或文件类型的图标,这取决于系统。 |
String | getName(File f) 返回文件名。 |
File | getSelectedFile() 返回选中的文件。 |
File[] | getSelectedFiles() 如果将文件选择器设置为允许选择多个文件,则返回选中文件的列表。 |
String | getTypeDescription(File f) 返回文件类型。 |
FileChooserUI | getUI() 获得实现此组件 L&F 的 UI 对象。 |
String | getUIClassID() 返回一个指示 L&F 类名的字符串,该类负责呈现此组件。 |
boolean | isAcceptAllFileFilterUsed() 返回是否使用 AcceptAll FileFilter 。 |
boolean | isDirectorySelectionEnabled() 方便的调用,可根据当前的文件选择模式确定目录是否为可选择的。 |
boolean | isFileHidingEnabled() 如果在文件选择器中不显示隐藏文件,则返回 true;否则返回 false。 |
boolean | isFileSelectionEnabled() 方便的调用,可根据当前的文件选择模式确定文件是否为可选择的。 |
boolean | isMultiSelectionEnabled() 如果可以选择多个文件,则返回 true。 |
boolean | isTraversable(File f) 如果可以返回该文件(目录),则返回 true。 |
protected String | paramString() 返回此 JFileChooser 的字符串表示形式。 |
void | removeActionListener(ActionListener l) 从文件选择器中移除一个 ActionListener 。 |
boolean | removeChoosableFileFilter(FileFilter f) 从用户可选择的文件过滤器列表中移除一个过滤器。 |
void | rescanCurrentDirectory() 通知 UI 重新扫描当前目录的文件列表。 |
void | resetChoosableFileFilters() 将可选择文件过滤器列表重置为其开始状态。 |
void | setAcceptAllFileFilterUsed(boolean b) 确定是否将 AcceptAll FileFilter 用作可选择过滤器列表中一个可用选项。 |
void | setAccessory(JComponent newAccessory) 设置 accessory 组件。 |
void | setApproveButtonMnemonic(char mnemonic) 使用字符设置确认按钮的助记符。 |
void | setApproveButtonMnemonic(int mnemonic) 使用数值键代码设置确认按钮的助记符。 |
void | setApproveButtonText(String approveButtonText) 设置 FileChooserUI 中的 ApproveButton 内使用的文本。 |
void | setApproveButtonToolTipText(String toolTipText) 设置 ApproveButton 中使用的工具提示文本。 |
void | setControlButtonsAreShown(boolean b) 设置属性,指示在文件选择器中是否显示 approve 和 cancel 按钮。 |
void | setCurrentDirectory(File dir) 设置当前目录。 |
void | setDialogTitle(String dialogTitle) 设置显示在 JFileChooser 窗口标题栏的字符串。 |
void | setDialogType(int dialogType) 设置此对话框的类型。 |
void | setDragEnabled(boolean b) 设置 dragEnabled 属性,要在此组件上启用自动拖动处理(drag 和 drop 的第一部分),此属性必须为 true 。 |
void | setFileFilter(FileFilter filter) 设置当前文件过滤器。 |
void | setFileHidingEnabled(boolean b) 设置是否实现文件隐藏。 |
void | setFileSelectionMode(int mode) 设置 JFileChooser ,以允许用户只选择文件、只选择目录,或者可选择文件和目录。 |
void | setFileSystemView(FileSystemView fsv) 设置为访问和创建文件系统资源(如查找软驱和获得根驱动器列表), JFileChooser 所使用的文件系统视图。 |
void | setFileView(FileView fileView) 设置用于检索 UI 信息的文件视图,如表示文件的图标或文件的类型描述。 |
void | setMultiSelectionEnabled(boolean b) 设置文件选择器,以允许选择多个文件。 |
void | setSelectedFile(File file) 设置选中的文件。 |
void | setSelectedFiles(File[] selectedFiles) 如果将文件选择器设置为允许选择多个文件,则设置选中文件的列表。 |
protected void | setup(FileSystemView view) 执行公共的构造方法初始化和设置。 |
int | showDialog(Component parent, String approveButtonText) 弹出具有自定义 approve 按钮的自定义文件选择器对话框。 |
int | showOpenDialog(Component parent) 弹出一个 "Open File" 文件选择器对话框。 |
int | showSaveDialog(Component parent) 弹出一个 "Save File" 文件选择器对话框。 |
void | updateUI() 将 UI 属性重置为当前的外观值。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
OPEN_DIALOG
public static final int OPEN_DIALOG
- 指示
JFileChooser
支持 "Open" 文件操作的类型值。- 另请参见:
- 常量字段值
SAVE_DIALOG
public static final int SAVE_DIALOG
- 指示
JFileChooser
支持 "Save" 文件操作的类型值。- 另请参见:
- 常量字段值
CUSTOM_DIALOG
public static final int CUSTOM_DIALOG
- 指示
JFileChooser
支持特定于开发人员文件操作的类型值。- 另请参见:
- 常量字段值
CANCEL_OPTION
public static final int CANCEL_OPTION
- 选择 cancel 后的返回值。
- 另请参见:
- 常量字段值
APPROVE_OPTION
public static final int APPROVE_OPTION
- 选择确认(yes、ok)后返回该值。
- 另请参见:
- 常量字段值
ERROR_OPTION
public static final int ERROR_OPTION
- 发生错误后返回该值。
- 另请参见:
- 常量字段值
FILES_ONLY
public static final int FILES_ONLY
- 指示仅显示文件。
- 另请参见:
- 常量字段值