`
ootabc
  • 浏览: 110798 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

jfilechooser默认路径问题

    博客分类:
  • java
 
阅读更多
JFileChooser保存路径的问题
我们在用JFileChooser时,每次都默认从"我的文档"里打开,怎么才能让它“记”住上一次的位置呢
,这里有一个很简单的方法,那就是将上次的路径保存在注册表里,然后在启动JFileChooser之前,将路径从
注册表读出来,再把它作为参数初始化JFileChooser,下面是具体代码:
Preferences pref = Preferences.userRoot().node("/com/lingyun");
String lastPath = pref.get("lastPath", "");
JFileChooser chooser = null;
if(!lastPath.equals("")){
chooser = new JFileChooser(lastPath);
System.out.println("lastPath:" + lastPath);
}
else
chooser = new JFileChooser();
chooser.setFileFilter(new PdfFilter());
chooser.showOpenDialog(this);
File choosedFile = chooser.getSelectedFile();
分享到:
评论

相关推荐

    Java中文件选择器JFileChooser.showSaveDialog实现默认文件名的解决方案

    然而,在使用 JFileChooser 的时候,我们经常会遇到一个问题,即如何设置默认文件名。在本篇文章中,我们将探讨如何使用 JFileChooser 实现默认文件名的解决方案。 首先,让我们来看一下 JFileChooser 的基本使用...

    java程序设计 TCP文件传输程序 JFileChooser实现文件选择 可以设置路径

    在实现中,我们可以通过调用`showOpenDialog()`或`showSaveDialog()`方法来显示对话框,然后使用`getSelectedFile()`方法获取用户选择的文件路径。 在TCP文件传输中,客户端需要将文件内容转化为字节流,然后通过`...

    JFileChooser

    这会初始化一个默认的文件选择器,它会显示用户电脑上的文件系统。 2. **设置文件选择模式** `JFileChooser`提供了多种选择模式,包括选择文件、选择目录或同时选择文件和目录。在示例中,我们设置了只允许选择...

    Java文件选择对话框JFileChooser使用详解

    在文件加密器的场景中,`JFileChooser`被用来让用户提供待加密或解密的文件路径,以及加密或解密后文件的保存位置。通过`JTextField`(`sourcefile`和`targetfile`)来显示用户选择的文件路径,使得用户可以清楚地...

    JFileChooser使用详解

    3. 在可能的情况下,提供默认文件名或路径,以增强用户体验。 4. 适当地处理取消操作,当用户点击取消时,不要执行任何文件操作。 总结,`JFileChooser`是Java Swing中用于文件选择的重要组件,通过灵活的配置和...

    java文件对话框

    可以使用`setCurrentDirectory()`方法设置对话框打开时的默认目录。 ```java File initialDir = new File("/path/to/directory"); fileChooser.setCurrentDirectory(initialDir); ``` 3. **过滤文件类型** ...

    Java Swing 文件选择器

    例如,你可以设置默认目录、过滤文件类型,或者添加自定义的文件过滤器。下面是如何添加一个只显示.txt文件的过滤器: ```java JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode...

    用java实现文件夹路径的选择.pdf

    这里,`JFileChooser` 初始化时的参数`"./"` 表示当前目录作为默认打开的位置。然后创建一个`FileNameExtensionFilter` 对象,允许用户选择的文件类型为“txt”(文本文档)。`setFileFilter` 方法设置这个过滤器。 ...

    路径选择控件

    - 开发者可以设置控件的行为,如是否允许选择文件、仅允许选择目录,或者设置默认路径等。 4. **跨平台兼容性**: - 由于不同操作系统对文件系统的访问方式不同,路径选择控件的实现可能会有所不同。例如,...

    基于 java swing 开发的资源管理器

    1. JFileChooser:这是用来打开文件选择对话框的组件,用户可以从中选择一个或多个文件或目录。在资源管理器中,它可能被用作打开或保存文件的入口。 2. JTree:这个组件可以展示文件系统的目录结构。每个节点代表...

    java 保存文件

    //默认文件名 int result = jFileChooser.showSaveDialog(jFileChooser); if (result == JFileChooser.APPROVE_OPTION) { File file = jFileChooser.getSelectedFile(); //保存文件的逻辑 } ``` 在上面的代码中,...

    java swing 文件对话框

    `JFileChooser`有许多属性可以定制,例如默认目录、文件过滤器等。文件过滤器可以限制用户只能选择特定类型的文件,例如只允许选择.txt文本文件: ```java JFileChooser fileChooser = new JFileChooser(); ...

    java文件对话框的程序

    - `FileDialog`没有提供设置文件选择模式的方法,但它可以通过`setDirectory()`来设置初始目录,`setFileName()`来设置默认文件名。 - 文件选择后,`getFilename()`方法返回用户选择的文件名,但不包含路径信息。 ...

    java_j2se_read_image_upload.rar_swing 文件_swing文件上传

    通过创建`JFileChooser`实例,我们可以设置其属性,如默认路径、文件过滤器等,然后显示对话框供用户选择文件。 ```java JFileChooser fileChooser = new JFileChooser(); int result = fileChooser....

    swing小界面

    此外,可以通过设置`fileChooser.setCurrentDirectory()`来改变默认的打开目录,或者通过`fileChooser.setFileSelectionMode()`来限制用户只能选择文件或目录。 为了增强用户体验,`JFileChooser`还允许自定义其...

    Java文件选择器源代码

    开发者可以通过设置各种属性来定制其外观和行为,如默认的打开和保存路径、文件过滤器等。 2. **文件过滤器**: 文件过滤器(FileFilter)是JFileChooser的一个关键特性,它允许我们限制用户只能看到特定类型(如....

    manejo-de-archivos-en-java:Java 中的文件处理示例。 允许通过 JFileChooser 打开、保存文件

    - 设置默认打开/保存目录:`fileChooser.setCurrentDirectory(new File(directoryPath));` - 显示对话框并获取用户选择:`int returnVal = fileChooser.showOpenDialog(parentComponent);` 或 `int returnVal = ...

    有用的例子啊JAVA文件选择器

    通过创建 `JFileChooser` 对象,我们可以设置各种选项,如默认目录、文件过滤器等。 2. **文件过滤器(File Filter)**: 在描述中提到的“特殊格式的文件”,可以通过设置文件过滤器来实现。`JFileChooser` 提供了 ...

    Swing 文件選擇器

    这个项目可能展示了如何创建一个简单的Java Swing应用,通过`JFileChooser`让用户选择文件夹,并对选择进行相应的操作,如打印文件路径或执行其他基于文件的操作。 总的来说,Swing 文件選擇器是Java GUI开发中的一...

    java文件对话框Demo

    而Swing的JFileChooser则提供了一致的跨平台界面,并支持更多的自定义选项,如添加文件过滤器、设置默认扩展名等。 在压缩包中的"FileDialog"文件可能包含了上述代码示例或者相关的项目资源,通过解压并运行这些...

Global site tag (gtag.js) - Google Analytics