JFileChooser基本使用方法.doc
《JFileChooser基本使用方法.doc》由会员分享,可在线阅读,更多相关《JFileChooser基本使用方法.doc(11页珍藏版)》请在课桌文档上搜索。
1、word分类: Java学习笔记JFileChooser()构造一个指向用户默认目录的 JFileChooser。JFileChooser(FilecurrentDirectory)使用给定的 File 作为路径来构造一个 JFileChooser。setFileSelectionMode(intmode)设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。mode参数:FILES_AND_DIRECTORIES 指示显示文件和目录。 FILES_ONLY 指示仅显示文件。 DIRECTORIES_ONLY 指示仅显示目录。showDialog(ponent
2、parent,StringapproveButtonText)弹出具有自定义 approve 按钮的自定义文件选择器对话框。showOpenDialog(ponentparent)弹出一个 Open File 文件选择器对话框。showSaveDialog(ponentparent)弹出一个 Save File 文件选择器对话框。setMultiSelectionEnabled(booleanb)设置文件选择器,以允许选择多个文件。getSelectedFiles()如果将文件选择器设置为允许选择多个文件,如此返回选中文件的列表(File)。getSelectedFile()返回选中的文件。p
3、ackage .liang;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import javax.swing.utton;import javax.swing.JFileChooser;import javax.swing.JFrame;import javax.swing.JLabel;public class FileChooser extends JFrame implements ActionListenerutton open=null;publi
4、c static void main(String args) new FileChooser();public FileChooser()open=new utton(open);this.add(open);this.setBounds(400, 200, 100, 100);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);open.addActionListener(this);Overridepublic void actionPerformed(ActionEvent e) / TOD
5、O Auto-generated method stubJFileChooser jfc=new JFileChooser();jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );jfc.showDialog(new JLabel(), 选择);File file=jfc.getSelectedFile();if(file.isDirectory()System.out.println(文件夹:+file.getAbsolutePath();else if(file.isFile()System.out.println(文
6、件:+file.getAbsolutePath();System.out.println(jfc.getSelectedFile().getName();JFileChooser 效果图如下:其实JFileChooser根本使用方法还是很简单的,下面写两个示例看了就明白了,如果还要增加一些功能,我们还可以添加过滤器,只显示过滤后的文件。还可以再保存的时候,如果保存的是目录里已经存在的文件,那么对话框不会关闭,并且弹出一个JOptionPane提示用户是否保存文件。 打开文件对话框:import java.io.File;import javax.swing.JFileChooser;impor
7、t javax.swing.filechooser.FileFilter;public class FileChooserTest public static void main(String args) /首先是创建JFileChooser 对象,里面带个参数,表示默认打开的目录,这里是默认打开当前文件所在的目录。JFileChooser file = new JFileChooser (.);/下面这句是去掉显示所有文件这个过滤器。file.setAcceptAllFileFilterUsed(false);/添加excel文件的过滤器file.addChoosableFileFilter
8、(new ExcelFileFilter(xls);/添加exe文件的过滤器file.addChoosableFileFilter(new ExcelFileFilter(exe);/*使用showOpenDialog()方法,显示出打开选择文件的窗口,当选择了某个文件后,或者关闭此窗口那么都会返回一个整型数值,如果返回的是0,代表已经选择了某个文件。如果返回1代表选择了取消按钮或者直接关闭了窗口*/int result = file.showOpenDialog(null);/*JFileChooser.APPROVE_OPTION是个整型常量,代表0。就是说当返回0的值我们才执行相关操作,
9、否如此什么也不做。if(result = JFileChooser.APPROVE_OPTION)/*获得你选择的文件绝对路径。并输出。当然,我们获得这个路径后还可以做很多的事。 String path = file.getSelectedFile().getAbsolutePath(); System.out.println(path);else System.out.println(你已取消并关闭了窗口!); /*因为我们需要创建一个文件的过滤器,以便让文件对话框显示我们指定的文件。这里我们就以Excel文件和exe文件举例。那么要做到这点我们就需要重写FileFilter 类的accep
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JFileChooser 基本 使用方法

链接地址:https://www.desk33.com/p-6388.html