博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Swing提供的文件选择对话框 - JFileChooser
阅读量:4970 次
发布时间:2019-06-12

本文共 1265 字,大约阅读时间需要 4 分钟。

JFileChooser()

          构造一个指向用户默认目录的 JFileChooser。

JFileChooser( currentDirectory)

          使用给定的 File 作为路径来构造一个 JFileChooser

 

 

setFileSelectionMode(int mode)

          设置 JFileChooser,以允许用户只选择文件、只选择目录,或者可选择文件和目录。

mode参数:FILES_AND_DIRECTORIES   指示显示文件和目录。

      FILES_ONLY                             指示仅显示文件。

     DIRECTORIES_ONLY                指示仅显示目录。

showDialog( parent, approveButtonText)

          弹出具有自定义 approve 按钮的自定义文件选择器对话框。

showOpenDialog( parent)

          弹出一个 "Open File" 文件选择器对话框。

showSaveDialog( parent)

          弹出一个 "Save File" 文件选择器对话框。

setMultiSelectionEnabled(boolean b)

          设置文件选择器,以允许选择多个文件。

() 

          如果将文件选择器设置为允许选择多个文件,则返回选中文件的列表(File[])。

getSelectedFile()

          返回选中的文件。

button.addActionListener(new ActionListener() {        public void actionPerformed(ActionEvent e) {  //按钮点击事件   JFileChooser chooser = new JFileChooser();             //设置选择器   chooser.setMultiSelectionEnabled(true);             //设为多选  int returnVal = chooser.showOpenDialog(button);        //是否打开文件选择框  System.out.println("returnVal="+returnVal);    if (returnVal == JFileChooser.APPROVE_OPTION) {          //如果符合文件类型    String filepath = chooser.getSelectedFile().getAbsolutePath();      //获取绝对路径  System.out.println(filepath);  System.out.println("You chose to open this file: "+ chooser.getSelectedFile().getName());  //输出相对路径  }  }  });  

 

转载于:https://www.cnblogs.com/tanrong/p/6826144.html

你可能感兴趣的文章
态度决定品质
查看>>
NPOI Excel 单元格背景颜色对照表
查看>>
微信小程序去除button默认样式
查看>>
11/26
查看>>
Where does Visual Studio look for C++ Header files?
查看>>
Java打包可执行jar包 包含外部文件
查看>>
伪装虽易测试不易之微信浏览器
查看>>
Xcode 5.1.1 与 Xcode 6.0.1 共存
查看>>
窥探 kernel --- 进程调度的目标,nice值,静态优先级,动态优先级,实时优先级...
查看>>
使用bootstrap table时不能显示筛选列和分页每页显示的行数
查看>>
利用php cookie实现浏览历史功能
查看>>
机器学习:R语言中如何使用最小二乘法
查看>>
神兽保佑-代码无BUG
查看>>
错误1919,配置ODBC数据源MS Access Database时发生错误ODEC错误
查看>>
Docker容器运行ASP.NET Core
查看>>
WPF图片浏览器(显示大图、小图等)
查看>>
.Net码农学Android---系统架构和基本概念
查看>>
Windows Phone开发(37):动画之ColorAnimation
查看>>
DevExpress的Web控件汉化方法
查看>>
js中escape,encodeURI,encodeURIComponent 区别(转)
查看>>