java中FileDialog里如何限制文件类型!!!! 5
FileDialogopenFileDialog=newFileDialog(this,"OpenFile",FileDialog.LOAD);JFileChooserf...
FileDialog openFileDialog = new FileDialog(this, "Open File",
FileDialog.LOAD);
JFileChooser fileChooser=new JFileChooser();
fileChooser.setDialogType(FileDialog.LOAD);
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF &txt", "jpg", "gif","txt");
fileChooser.setFileFilter(filter);
openFileDialog.show(true);
我是用FileDialog中的load打开对话框的,要设置文件类型不是用
JFileChooser jfc = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF &txt", "jpg", "gif","txt");
jfc.setFileFilter(filter);
int returnVal = jfc.showOpenDialog(getParent());
这种方式实现的!求讲解!! 展开
FileDialog.LOAD);
JFileChooser fileChooser=new JFileChooser();
fileChooser.setDialogType(FileDialog.LOAD);
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF &txt", "jpg", "gif","txt");
fileChooser.setFileFilter(filter);
openFileDialog.show(true);
我是用FileDialog中的load打开对话框的,要设置文件类型不是用
JFileChooser jfc = new JFileChooser();
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF &txt", "jpg", "gif","txt");
jfc.setFileFilter(filter);
int returnVal = jfc.showOpenDialog(getParent());
这种方式实现的!求讲解!! 展开
4个回答
展开全部
FileDialog类有一个方法
void setFilenameFilter(FilenameFilter filter)
而FilenameFilter是一个接口
java.io
接口 FilenameFilter
public interface FilenameFilter
实现此接口的类实例可用于过滤器文件名。Abstract Window Toolkit 的文件对话框组件使用这些实例过滤 File 类的 list 方法中的目录清单。
自己写个类实现FilenameFilter,然后作为过滤器来限制文件类型
void setFilenameFilter(FilenameFilter filter)
而FilenameFilter是一个接口
java.io
接口 FilenameFilter
public interface FilenameFilter
实现此接口的类实例可用于过滤器文件名。Abstract Window Toolkit 的文件对话框组件使用这些实例过滤 File 类的 list 方法中的目录清单。
自己写个类实现FilenameFilter,然后作为过滤器来限制文件类型
展开全部
你的意思是 FileNameExtensionFilter filter = new FileNameExtensionFilter(
"JPG & GIF &txt", "jpg", "gif","txt");
jfc.setFileFilter(filter);这样设置类型你不懂还是?
"JPG & GIF &txt", "jpg", "gif","txt");
jfc.setFileFilter(filter);这样设置类型你不懂还是?
追问
不是这两个代码用的是不同的对话框!!下面一个是可以实现的。但是我要用filedialong 实现而不是fileChooser中的showOpenDialog实现。所以问如何用上面的方式实现打开时能选择文件的类型。
追答
FileDialog 属于awt中的控件都是属于重量级组件.
我也不太清楚为什么不能过滤文件.你可以看看API.
你可以使用JFileChooser 毕竟这是轻量级组件.一般都用轻量级的.哪里还用重量级的?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JFileChooser jfc1 = new JFileChooser();// 文件选择器
jfc1.setFileSelectionMode(1);// 设定只能选择到文件夹
jfc1.setFileSelectionMode(1);// 设定只能选择到文件夹
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |