欢迎来到天天文库
浏览记录
ID:6127473
大小:46.55 KB
页数:9页
时间:2018-01-04
《jfilechooser基本使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、分类:Java学习笔记JFileChooser() 构造一个指向用户默认目录的JFileChooser。JFileChooser(File currentDirectory) 使用给定的File作为路径来构造一个JFileChooser。setFileSelectionMode(int mode) 设置JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。mode参数:FILES_AND_DIRECTORIES 指示显示文件和目录。 FILES_ONLY 指示仅显示文件。
2、DIRECTORIES_ONLY 指示仅显示目录。showDialog(Component parent,String approveButtonText) 弹出具有自定义approve按钮的自定义文件选择器对话框。showOpenDialog(Component parent) 弹出一个"OpenFile"文件选择器对话框。showSaveDialog(Component parent) 弹出一个"SaveFile"文件选择器对话框。setMultiSelectionEnabled(boolean b)
3、 设置文件选择器,以允许选择多个文件。getSelectedFiles() 如果将文件选择器设置为允许选择多个文件,则返回选中文件的列表(File[])。getSelectedFile() 返回选中的文件。packagecom.liang;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.io.File;importjavax.swing.JButton;importjavax.swing.JFileChooser;importjavax.swi
4、ng.JFrame;importjavax.swing.JLabel;publicclassFileChooserextendsJFrameimplementsActionListener{JButtonopen=null;publicstaticvoidmain(String[]args){newFileChooser();}publicFileChooser(){open=newJButton("open");this.add(open);this.setBounds(400,200,100,100);this.setVisible(true);this.setDefaultCloseO
5、peration(JFrame.EXIT_ON_CLOSE);open.addActionListener(this);}@OverridepublicvoidactionPerformed(ActionEvente){//TODOAuto-generatedmethodstubJFileChooserjfc=newJFileChooser();jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);jfc.showDialog(newJLabel(),"选择");Filefile=jfc.getSelectedFile();
6、if(file.isDirectory()){System.out.println("文件夹:"+file.getAbsolutePath());}elseif(file.isFile()){System.out.println("文件:"+file.getAbsolutePath());}System.out.println(jfc.getSelectedFile().getName());}}JFileChooser效果图如下:其实JFileChooser基本使用方法还是很简单的,下面写两个示例看了就明白了,如果还要增加一些功能,我们还可以添加过滤器,只显示过滤后的文件。还可以再保存的时
7、候,如果保存的是目录里已经存在的文件,那么对话框不会关闭,并且弹出一个JOptionPane提示用户是否保存文件。打开文件对话框:importjava.io.File;importjavax.swing.JFileChooser;importjavax.swing.filechooser.FileFilter;publicclassFileChooserTest{publicstaticvoidmain(St
此文档下载收益归作者所有