Dotcpp  >  编程教程  >  Java输入输出流  >  Java文件对话框

Java文件对话框

点击打开在线编译器,边学边练

文件对话框是一个选择文件的界面。Javax.swing包中的JFileChooser类可以创建文件对话框,使用该类的构造方法JFileChooser()创建初始不可见的有模式文件对话框。然后文件对话框调用下述2个方法:

showSaveDialog(Component a);
showOpenDialog(Component a);


都可以使得对话框可见,只是呈现的外观有所不同,showSaveDialog方法提供保存文件的界面,showOpenDialog方法提供打开文件的界面。上述两个方法中的参数a指定对话框可见时的位置,当a是null时,文件对话框出现在屏幕的中央;如果组件a不空,文件对话框在组件a的正前面居中显示。


用户单击文件对话框上的“确定”、“取消”或“关闭”图标,文件对话框将消失,ShowSaveDialog()showOpenDialog()方法返回下列常量之一:

JFileChooser.APPROVE OPTION
JFileChooser.CANCEL_OPTION


如果希望文件对话框的文件类型是用户需要的几种类型,比如,扩展名是.jpeg等图像类型的文件,可以使用FileNameExtensionFilter类事先创建一个对象,在JDK 1.6版本,FileNameExtensionFilter类在javax.swing.filechooser包中。


例如:

FileNameExtensionFilter filter = new FileNameExtensionFilter("图像文件","jpg","gif");


然后让文件对话框调用setFileFilter(FileNameExtensionFilter filter)方法设置对话框默认打开或显示的文件类型为参数指定的类型即可,例如:

chooser.setFileFilter(filter);



本文固定URL:https://www.dotcpp.com/course/879

Java教程
第一章 Java入门
第二章 Java运算符和表达式
第三章 Java流程控制
第四章 Java类和对象
第五章 Java子类与继承
第六章 Java接口与实现
第七章 Java内部类与异常类
第八章 Java常用实用类
第九章 Java输入输出流
第十章 Java数组
Dotcpp在线编译      (登录可减少运行等待时间)