`
happyqing
  • 浏览: 3204713 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

swing打开文件选择器JFileChooser

阅读更多

开发工具:NetBeans

 

private void btnSelectOriginalActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        JFileChooser fileChooser = new JFileChooser();  //对话框
        fileChooser.setCurrentDirectory(new File("."));//设置当前目录
        fileChooser.setAcceptAllFileFilterUsed(false); //禁用选择 所有文件
        
        ExampleFileFilter filter = new ExampleFileFilter(); //选择文件过滤器
        filter.addExtension("pdf");
        filter.addExtension("doc");
        filter.addExtension("txt");
        filter.setDescription("请选择文档");
        fileChooser.setFileFilter(filter);

        int returnVal  = fileChooser.showOpenDialog(getContentPane());  //opendialog
        if(returnVal == JFileChooser.APPROVE_OPTION)  //判断是否为打开的按钮
        {
            File selectedFile = fileChooser.getSelectedFile();  //取得选中的文件
            this.txtOriginal.setText(selectedFile.getPath());   //取得路径
        }
    } 

 

文件选择器直接拉上来会占空间的,我开始单独弄了个JDialog,其实直接用上面的代码就可以了,

有些控件可以用如下方法添加

窗体MainFrame--其他组件--右键--从组件面板上添加--Swing 窗口--文件选择器

 

ExampleFileFilter是jdk提供的demo,附件中提供下载

D:\Program Files\jdk\jdk1.5.0_22\demo\jfc\FileChooserDemo\ExampleFileFilter.java

 

 

 

更多参考

java swing 中的FileDialog

http://topinking.iteye.com/blog/409386

wing中JFileChooser的打开对话框的使用

http://wenku.baidu.com/link?url=DICWp6kzFfYCiG6mPl9slBrqaqwdnp1sWL8HO6KGGpnK6CHjazAhxhGWW3wGaFpX0NnLakwwlTMJ7wbhPYptbbWwFEKJfUGXIqK4zDcUIpe

JFileChooser.JFileFilter用法

http://dongdong1314.blog.51cto.com/389953/79598

 

文件选择器窗口的图片会使用父窗口的图标

swing窗口设置图标

http://happyqing.iteye.com/blog/2063963

 

分享到:
评论

相关推荐

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

    Java Swing组件文件选择器JFileChooser简单用法示例 Java Swing组件文件选择器JFileChooser是Java Swing中一个功能强大且灵活的文件选择器组件,可以用来选择文件或文件夹。下面我们将通过一个简单的示例来介绍...

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

    "Java中文件选择器JFileChooser.showSaveDialog实现默认文件名的解决方案" 在 Java 中,文件选择器 JFileChooser 是一个常用的组件,用于选择打开文件或保存文件。然而,在使用 JFileChooser 的时候,我们经常会...

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

    此外,可以通过`setMultiSelectionEnabled(true)`来启用多文件选择,或者通过`setDialogType(JFileChooser.SAVE_DIALOG)`来指定对话框是打开文件还是保存文件。 总的来说,`JFileChooser`是Java GUI编程中处理文件...

    Java Swing 文件选择器

    总结来说,这个"Java Swing 文件选择器"的例子展示了如何利用`JFileChooser`组件在Java Swing应用中实现用户友好的文件选择功能。通过理解`JFileChooser`的工作原理和提供的各种配置选项,开发者可以轻松地集成文件...

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

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

    Java文件选择器Java文件选择器Java文件选择器Java文件选择器

    它会根据提供的扩展名打开文件选择对话框,并允许用户选择文件。如果用户选择了文件,则将文件的绝对路径设置到`valueField`中。 #### 文件过滤器 - **`MyFileFilter`**:这是一个内部类,继承自`FileFilter`。它...

    Swing 文件選擇器

    2. **设置当前目录**:通过调用`setCurrentDirectory()`方法,你可以指定文件选择器打开时显示的初始目录。如果不设置,默认会是用户的个人目录。 3. **文件过滤器**:`JFileChooser`支持文件过滤,可以通过`...

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

    在Java编程中,文件选择器(FileChooser)是一个非常实用的工具,它允许用户从本地文件系统中选择文件或目录。这个“有用的例子啊JAVA文件选择器”提供的示例代码可以帮助我们更好地理解如何在Java应用程序中集成...

    基于Swing的文件操作

    通过使用Swing的组件,如`JFileChooser`,可以轻松实现文件选择,再配合`java.io`包的流处理类,实现文件的按字节合并。这种技术广泛应用于各种需要处理用户上传或下载文件的场景,为用户提供了一种直观且灵活的方式...

    java文件选择器

    ### Java Swing 文件选择器知识点详解 #### 一、概述 Java Swing 提供了一种非常方便的方式来让用户选择文件或目录,这主要通过 `JFileChooser` 类实现。`JFileChooser` 是一个标准的文件对话框,可以用来打开或者...

    Java文件选择器源代码.rar

    在Java中,我们可以利用`JFileChooser`类来创建这样的文件选择器,它是Java Swing库的一部分,提供了图形用户界面(GUI)的文件选择对话框。 在Java中使用`JFileChooser`的基本步骤如下: 1. **导入所需的库**:...

    java文件选择器代码

    - `showOpenDialog()`:显示打开文件的对话框。 - `getSelectedFile()`:获取用户选择的文件对象。 #### 三、代码解析 1. **初始化文件选择器**: ```java JFileChooser fc = new JFileChooser(); ``` 创建...

    Java文件选择器源代码

    由于Java的跨平台特性,使用JFileChooser编写的代码可以在任何支持Java的平台上运行,无需修改,这使得Java文件选择器源代码具有很高的可移植性。 7. **性能优化**: 当处理大量文件时,为了提高性能,可能需要...

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

    `JFileChooser`提供了多种方法,如`showOpenDialog()`和`showSaveDialog()`,分别用于打开一个对话框让用户选择要打开的文件或保存文件的位置。`JFileChooser`的结果可以通过其`approveSelection()`方法返回的布尔值...

    Swing JAVA 文件比较 工具

    窗口内可能会有文件选择器组件(如JFileChooser)来让用户选择需要比较的文件,以及结果显示区域(如JTextArea或JTable)来展示比较结果。 文件比较通常涉及到读取文件内容,然后使用字符串比较算法,如逐行或逐...

    java swing 文件对话框

    要显示一个用于打开文件的对话框,首先需要创建一个`JFileChooser`实例,然后调用其`showOpenDialog()`方法。例如: ```java JFileChooser fileChooser = new JFileChooser(); int result = fileChooser....

    Java的JFileChooser类的使用详解

    直接使用JFileChooser打开对话框 JFileChooser可以直接通过API打开一个对话框,例如: ```java final JFileChooser fc = new JFileChooser(); int returnVal = fc.showOpenDialog(aComponent); File file = fc.get...

    Java文件选择器源代码.7z

    例如,`showOpenDialog()`和`showSaveDialog()`方法分别用于打开一个用于打开文件和保存文件的对话框。 文件过滤器是文件选择器中的一个重要部分,允许用户根据特定的扩展名或类型筛选文件。在`JFileChooser`中,...

    基于java swing 的文件管理器.zip

    12. **对话框**: 文件管理器可能需要弹出对话框,如JOptionPane用于显示警告、确认或输入信息,JFileChooser用于选择文件或目录。 13. **自定义组件**: 可能需要定制特定的组件,如具有文件操作功能的按钮,或者...

Global site tag (gtag.js) - Google Analytics