Java Swing组件文件选择器JFileChooser简单用法示例
更新时间:2017年11月13日 11:15:16 作者:_Vincent
这篇文章主要介绍了Java Swing组件文件选择器JFileChooser简单用法,结合实例形式分析了Swing组件中的文件选择器JFileChooser的简单使用方法,需要的朋友可以参考下
本文实例讲述了Java Swing组件文件选择器JFileChooser简单用法。分享给大家供大家参考,具体如下:
先来看效果:
说明:选择文件或者文件夹。本例子就直接在控制台输出文件或者文件夹的路径。实际开发中,就可以将文件或文件夹的路径封装为File的实例来使用了。
具体代码如下:
package awtDemo; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.swing.JButton; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; @SuppressWarnings("serial") public class FileChooser extends JFrame implements ActionListener{ JButton open=null; public static void main(String[] args) { new FileChooser(); } public FileChooser(){ open=new JButton("open"); this.add(open); this.setBounds(400, 200, 100, 100); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); open.addActionListener(this); } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub JFileChooser 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("文件:"+file.getAbsolutePath()); } System.out.println(jfc.getSelectedFile().getName()); } }
更多关于java相关内容感兴趣的读者可查看本站专题:《Java数据结构与算法教程》、《Java字符与字符串操作技巧总结》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。
您可能感兴趣的文章:
- java中File类的使用方法
- java 中InputStream,String,File之间的相互转化对比
- 详谈java中File类getPath()、getAbsolutePath()、getCanonical的区别
- java使用randomaccessfile在文件任意位置写入数据
- 浅谈java 中文件的读取File、以及相对路径的问题
- java文件操作工具类分享(file文件工具类)
- java中表示一个文件的File类型详解
- 基于java Files类和Paths类的用法(详解)
- 详解Java中的File文件类以及FileDescriptor文件描述类
- java中FileOutputStream中文乱码问题解决办法
- Java用GDAL读写shapefile的方法示例
- java开发之File类详细使用方法介绍
相关文章
解析Neatbeans(常见错误) build-impl.xml:305: Compile failed
本篇文章是对Neatbeans(常见错误) build-impl.xml:305: Compile failed的解决方法进行了详细的分析介绍,需要的朋友参考下2013-07-07
最新评论