Java Swing组件文件选择器JFileChooser简单用法示例
作者:_Vincent 时间:2021-09-23 21:00:34
本文实例讲述了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程序设计有所帮助。
来源:http://www.cnblogs.com/linfenghp/p/5977761.html
标签:Java,Swing,JFileChooser
0
投稿
猜你喜欢
Intellij IDEA中启动多个微服务(开启Run Dashboard管理)
2022-01-11 02:25:00
举例讲解Java编程中this关键字与super关键字的用法
2023-03-09 01:46:02
解决idea爆红 cant resolve symbol String的问题解析
2023-10-11 10:47:30
Java调用Zookeeper的实现步骤
2022-04-14 17:01:11
解决SpringBoot webSocket 资源无法加载、tomcat启动报错的问题
2021-07-28 05:06:42
java身份证合法性校验并提取身份证有效信息
2023-04-18 17:26:18
Java异常处理中的各种细节汇总
2023-09-26 02:50:17
在Java中判断两个Long对象是否相等
2022-09-01 11:22:10
C#实现集合转换成json格式数据的方法
2022-03-18 03:28:50
Java集合继承体系详解
2023-12-03 00:22:13
socket编程时的发送与接收数据时的问题解析
2022-12-31 03:57:28
基于JAVA文件中获取路径及WEB应用程序获取路径的方法
2022-08-21 01:26:57
如何使用Java redis实现发送手机验证码功能
2023-11-26 17:25:00
SpringBoot启动后启动内嵌浏览器的方法
2023-02-27 17:42:53
IDEA+JRebel实现全自动热部署的方法步骤
2023-11-29 13:53:30
Jenkins+Maven+SVN自动化部署java项目
2021-06-01 11:28:27
详解Spring框架下向异步线程传递HttpServletRequest参数的坑
2021-05-31 04:45:21
Java中基于Shiro,JWT实现微信小程序登录完整例子及实现过程
2023-07-05 15:01:42
SpringBoot如何优雅地处理全局异常详解
2023-01-06 04:30:19
使用Jenkins来构建GIT+Maven项目的方法步骤
2021-11-15 07:57:33