java中打开文件话框我们可以,调用j操作系统的文件对话框:

public class ChooseFile extends MouseAdapter{private JTextField filePathFild;private JFrame frame;private FileDialog fileDialog;private String filePath;private String fileName;public ChooseFile(JTextField filePathFild,JFrame frame) {this.filePathFild = filePathFild;this.frame = frame;}@Overridepublic void mouseClicked(MouseEvent e) {super.mouseClicked(e);fileDialog = new FileDialog(frame);fileDialog.show();filePath = fileDialog.getDirectory();     fileName = fileDialog.getFile();       if(filePath == null  || fileName == null){          }else{filePathFild.setText(filePath + fileName);}}
}

运行会显示如下的对话框:

注意:FileDialog(Frame f,String s,int mode):构造方法,f为所依赖的窗口对象,s是对话框的名字,mode取值为FileDialog.LOAD或FileDialog.SAVE;默认模式为LOAd模式。

二、调用java中内置的文件对话框:

public class DialogTest {public static void main(String[] args) {JFrame frame = new JFrame();JButton button = new JButton("button");button.addMouseListener(new ShowDialogLintener(frame));frame.add(button,BorderLayout.CENTER);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.pack();}
}
class ShowDialogLintener extends MouseAdapter{JFrame frame;public ShowDialogLintener(JFrame frame) {this.frame = frame;}@Overridepublic void mouseClicked(MouseEvent arg0) {super.mouseClicked(arg0);JFileChooser chooser = new JFileChooser(".");chooser.showOpenDialog(frame);String filePath = chooser.getSelectedFile().getAbsolutePath();System.out.println(filePath);}
}

显示的文件对话框效果:

java中文件选择对话框相关推荐

  1. python表白对话框-python文件选择对话框的操作方法

    对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作. 常见的文件选择对话框函数有 ...

  2. java中文件的操作讲解

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如: C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://ww ...

  3. python实现选择文件_python3实现文件选择对话框

    作者本人一开始准备win32ui,但是不支持python3,只是支持python2 所以采用python3自带的tk '''import win32ui dlg = win32ui.CreateFil ...

  4. html+lt;input+file样式,不同内核的浏览器中文件选择控件的外观也不相同

    标准参考 根据 W3C HTML4.01 规范中的描述,type 属性为 "file" 的 INPUT 元素在浏览器中将被渲染为一个文件选择控件(file select),这种控件 ...

  5. python 对话框开发_python文件选择对话框的操作方法

    python文件选择对话框的操作方法 发布时间:2020-09-28 23:14:29 来源:脚本之家 阅读:76 作者:Bit_We 对于python的tkinter库来说,如果需要弹出文件选择框, ...

  6. C/C++实战001:C语言打开文件选择对话框

    我是在C/C++控制台写的打开文件选择对话框,所以很多头文件需要先进行声明,不然功能无法使用 新声明头文件: #include <windows.h> #include <ShlOb ...

  7. PDF分割器3.0-将输入文件路径修改为文件选择对话框,并打印分割和保存文件路径,以及文件分割情况

    一.PDF文件分割函数 以前已经讲过了参考PDF分割模块 二.可视化实现 在面的的文章中已经详细讲过了感兴趣的小伙伴可以参考PDF分割器2.0-可视化操作 三.文件选择对话框功能 引用"tk ...

  8. cfiledialog对话框大小_文件选择对话框:CFileDialog

    程序如下: CString   FilePathName; //文件名参数定义 CFileDialog  Dlg(TRUE,NULL,NULL, OFN_HIDEREADONLY | OFN_OVER ...

  9. java直接调用复制文件,java中文件复制的4种方式,java文件的复制

    java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...

最新文章

  1. 更好用的3D打印“活体”墨水来了,合成生物的新工具包!
  2. linux 下查看帮助信息
  3. HDU - 4856 Tunnels(哈密顿路径+状压dp)
  4. Eclipse导入项目:No projects are found to import
  5. 读取mmdetection训练目标检测模型的日志文件(log.json)的各种AP值按epoch写入excel文件
  6. C#学习成果 质数判断
  7. Python 命令行非阻塞输入
  8. 为什么今日头条、网易新闻都突然被强制下架了?
  9. 2021年软件供应链攻击数量激增300%+
  10. 第七章 (四)BFS(路径寻找问题)
  11. Windows 平台上使用 cwRsync做文件同步
  12. stc12c5a单片机c语言adc,STC12C5A60S2单片机的ADC采样程序分享
  13. 服务器1U,2U的含义
  14. SAP ABAP BOM 创建 CSAP_MAT_BOM_CREATE 多备选BOM
  15. 基于Zookeeper实现简易的负载均衡
  16. NFT引发的“十大行业变局”
  17. 一些杂乱的知识点(二)
  18. 大端模式和小端模式的判别!
  19. Doxygen安装和使用
  20. Microsoft Office 2016安装

热门文章

  1. C标准库assert.h实现
  2. 深度学习(四)卷积神经网络Lenet-5实现
  3. 【Machine Learning】K-means算法及C语言实现
  4. Flask出现Error code 400, message Bad request syntax异常
  5. 论文阅读笔记三十三:Feature Pyramid Networks for Object Detection(FPN CVPR 2017)
  6. java 最近将工作中用到的工具总结——日期工具
  7. RDS最佳实践(三)—如何制定相关的流程来规范RDS的使用
  8. .Net程序猿玩转Android开发---(7)相对布局RelativeLayout
  9. 【九度OJ1518】|【剑指offer16】反转链表
  10. 30个非常有吸引力的黑色网站设计作品