File Chooser
一、概述
类,javax.swing.JfileChooser。
方法一:直接使用类,本身就是一个Dialog。
方法二:放到其他的容器中。
常用第一种方法。
二、使用
只需要两步:
JfileChooser fc = new JfileChooser();
Int returnVal = fc.showOpenDialog(fc);
很简单。
有返回值:
JfileChooser.Cancel_Option:取消
JfileChooser.Approve_Option:打开
JfileChooser.Error_Option:发生错误
使用setCurrentDirectory(),设置打开的初始目录。
返回选择的文件:
File file = fc.getSelectedFile();
可能是个文件路径,也有可能是个文件夹路径。
SaveDialog:
Fc.showSaveDialog(fc)
同样有返回值。
设置文件选择的模式:
setFileSeletionMode(JfileChooser.DIRECTORY_ONLY),有很多,自己去看API或者教学网页。
默认是选择单个文件。可以设置选择多文件、文件、文件夹。
三、文件过滤
Filter过滤,可以按类型、大小、所有者等进行过滤。
setFileFilter(FileFilter)方法。FileFilter是个抽象类。FileNameExtensionFilter类实现了该类。
Fc.setFileFilter(new
FileNameExtensionFilter("描述","txt","dat"),可以有多个参数。
完整的例子可以到教学网上去看。
地址:http://docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html