`
ludatong110
  • 浏览: 38587 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SWING目录和文件选择

    博客分类:
  • Java
 
阅读更多

 

//弹出文件选择框
					JFileChooser jfc = new JFileChooser();
					jfc.setDialogTitle("请选择要导出目录");
					jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
//					jfc.setFileSelectionMode(JFileChooser.FILES_ONLY);
//					jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
					int result = jfc.showOpenDialog(this);
					File file = null;
					if(JFileChooser.APPROVE_OPTION == result) {
						file = jfc.getSelectedFile();
						if(!file.isDirectory()) {
							JOptionPane.showMessageDialog(null, "你选择的目录不存在");
							return ;
						}
						String path = file.getAbsolutePath();
						file = new File(path + "\\"+ "www_NoExist.xls");
						if(!file.isFile()) {
							if(!file.isFile()) {
								JOptionPane.showMessageDialog(null, "文件不存在");
								return ;
							}
						}
					} else {
						return ;
					}

 

 

小计一下:SWING中文件和目录选择器是如何生成的。

 

JFileChooser.DIRECTORIES_ONLY //只有目录

JFileChooser.FILES_ONLY //只有文件

JFileChooser.FILES_AND_DIRECTORIES //全部(默认值)

 

分享到:
评论

相关推荐

    Java Swing 文件选择器

    在Java Swing中,`JFileChooser`是用于实现文件选择对话框的关键类,它允许用户从本地文件系统中打开或保存文件。这个小例子是关于如何使用`JFileChooser`创建一个简单的文件选择功能。 在Java Swing应用中,`...

    Java Swing组件文件选择器JFileChooser简单用法示例

    此外,Java Swing组件还提供了许多其他的文件选择器组件,例如JDirChooser、JFilePicker等,每个组件都有其特点和用法。因此,在选择文件选择器组件时,我们需要根据具体情况选择合适的组件。 JFileChooser是Java ...

    Swing展示的文件系统树

    在实际应用中,`JTree`常与`FileSystemView`一起使用,`FileSystemView`是`java.awt.file.FileSystemView`类,它提供了获取文件系统视图,获取文件图标,以及创建文件和目录名的便利方法。通过`FileSystemView....

    基于Swing的文件操作

    例如,`File`类用于文件和目录的创建、删除和重命名;`FileInputStream`和`FileOutputStream`用于读写文件的字节流;而`BufferedInputStream`和`BufferedOutputStream`则可以提高读写效率,通过缓冲区减少磁盘I/O...

    java Swing 上传文件

    java Swing 上传文件-------------------------------------------------------------------------------------------------------------------------------------------------------

    swing 树形菜单显示系统文件目录

    利用swing组件来显示系统文件的目录树,不使用JFileChooser类。

    java swing 文件对话框

    默认情况下,`JFileChooser`允许用户选择文件和目录。如果只想让用户选择目录,可以设置`FileSelectionMode`: ```java fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); ``` 7. **自定义...

    java swing 苹果主题文件管理器

    基于java swing 开发的文件管理器: 采用苹果 ios 主题风格,支持环形进度条显示cpu利用率 GUI文件管理系统 ...5、实现指定文件和文件夹的压缩。 6、实现压缩文件的解压。 7、文件管理器具有图形界面。

    基于Java Swing 的带有文件上传和下载的聊天室

    【Java Swing 文件上传和下载聊天室】是一个使用Java Swing库构建的本地客户端-服务器应用程序,它允许用户进行实时聊天并交换文件。这个项目的核心技术包括Java的网络编程、图形用户界面设计以及文件处理。 首先,...

    Swing 文件选择&按钮控件&弹出窗口

    它允许用户浏览和选择文件或目录,可以设置为只读模式或者允许用户创建新文件或目录。`JFileChooser`提供了多种方法,如`showOpenDialog()`和`showSaveDialog()`,分别用于打开一个对话框让用户选择要打开的文件或...

    swing 日期选择控件

    在提供的描述中提到了"包含库文件和资源文件",这意味着这个压缩包可能包含了一个完整的日期选择控件实现,包括必要的Java类库文件(.jar文件)以及可能的图片、样式表或本地化文本等资源文件。这些资源对于正确显示...

    java Swing 导入导出Excel文件

    自定义的一个excel文件导入导出类,支持Excel2003到2010的格式。里面也有简单的配置文件的创建。

    JFrame文件上传Java_swing应用

    本项目“JFrame文件上传Java_swing应用”是一个典型的Swing应用实例,包含了登录、文件上传、日期选择以及文件检索等常见功能,非常适合学习和自定义改造。 首先,我们来详细解析每个关键知识点: 1. **JFrame**:...

    Swing写的上传文件

    通过以上步骤,我们可以构建一个完整的Swing文件上传小程序。它不仅展示了Swing组件的应用,还涵盖了文件选择、网络通信、多线程和错误处理等重要编程概念。在实际开发中,开发者还可以根据需求添加更多的功能,比如...

    java Swing 文件批量上传 DEMO 源代码

    在这个"java Swing 文件批量上传 DEMO 源代码"中,我们关注的核心是利用Swing构建一个用户界面,实现文件和文件夹的批量上传功能。这涉及到多个Java Swing组件、事件处理以及文件I/O操作。 首先,Swing 提供了诸如...

    SWING nimrod主题文件

    SWING nimrod主题文件是针对Java Swing开发框架的一个定制化主题设计,主要用于改善用户界面的视觉效果和用户体验。Swing是Java提供的一种轻量级GUI(图形用户界面)工具包,它允许开发者创建桌面应用程序,而nimrod...

    Swing拖拽(文件拖入JEditorPane)

    本资源主要关注如何实现将文件内容拖入JEditorPane以及将文件路径拖入其他Swing组件。JEditorPane是Swing提供的一种文本编辑器组件,它可以显示和编辑HTML、纯文本等多种格式的文本。 1. **Swing拖放机制**: ...

    Java 基于Swing的FTP上传下载程序

    Java基于Swing的FTP上传下载程序是一个用户界面友好、功能完备的应用,主要用于通过FTP(File Transfer Protocol)协议实现文件的上传和下载。Swing是Java提供的一个轻量级的GUI库,它允许开发者创建出美观且功能...

    Swing JAVA 文件比较 工具

    Swing是Java编程语言中的一个图形用户界面(GUI)工具包,它是Java Foundation Classes (JFC)的一部分,由Sun ...通过这个项目,开发者不仅可以提升Swing编程技能,还能学习到文件处理、算法和多线程等核心编程概念。

    java swing文件管理

    // 允许选择文件和目录 if (fileChooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION) { File selectedFile = fileChooser.getSelectedFile(); // 处理选择的文件或目录 } ``` 其次,文件的读取和写入...

Global site tag (gtag.js) - Google Analytics