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
投稿
猜你喜欢
Java设计模式之工厂模式案例详解
2023-11-27 20:08:03
基于java ssm springboot+mybatis酒庄内部管理系统设计和实现
2023-09-24 23:51:17
将替代ListView的RecyclerView 的使用详解(一)
2023-12-05 07:57:00
SpringBoot多数据源配置详细教程(JdbcTemplate、mybatis)
2023-08-26 01:59:33
Android仿今日头条APP实现下拉导航选择菜单效果
2023-09-15 07:21:05
java 8如何自定义收集器(collector)详解
2022-02-12 07:22:17
Android自定义textview实现竖直滚动跑马灯效果
2023-09-30 07:42:05
Android注解ButterKnife的基本使用
2022-08-05 18:15:25
C# 解析XML和反序列化的示例
2023-02-20 01:16:52
SpringCloud使用Feign实现远程调用流程详细介绍
2021-06-02 06:47:16
java如何反编译jar包并修改class文件重新打包
2021-09-20 05:24:26
Java file类中renameTo方法操作实例
2021-06-13 01:21:03
JAVA字符串占位符使用方法实例
2021-09-20 17:30:27
SpringBoot配置SwaggerUI访问404错误的解决方法
2021-10-02 19:33:56
java之swing表格实现方法
2023-06-05 09:44:03
使用工具类-java精确到小数点后6位
2021-06-24 20:45:39
Java用freemarker导出word实用示例
2022-06-05 17:16:32
Flutter集成高德地图并添加自定义Maker的实践
2022-07-11 21:32:49
如何优雅的处理Spring Boot异常信息详解
2023-11-29 09:50:02
java使用链表实现约瑟夫环
2022-03-21 18:59:35