`
czwangelo
  • 浏览: 71815 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

FileChooser的简单使用

阅读更多
java 代码
  1. public class SimpleFileChooser extends JFrame {  
  2.   
  3.    public SimpleFileChooser( ) {  
  4.     super("File Chooser Test Frame");  
  5.     setSize(350200);  
  6.     setDefaultCloseOperation(EXIT_ON_CLOSE);  
  7.   
  8.     Container c = getContentPane( );  
  9.     c.setLayout(new FlowLayout( ));  
  10.       
  11.     JButton openButton = new JButton("Open");  
  12.     JButton saveButton = new JButton("Save");  
  13.     JButton dirButton = new JButton("Pick Dir");  
  14.     final JLabel statusbar =   
  15.                  new JLabel("Output of your selection will go here");  
  16.   
  17.     // Create a file chooser that opens up as an Open dialog.  
  18.     openButton.addActionListener(new ActionListener( ) {  
  19.       public void actionPerformed(ActionEvent ae) {  
  20.         JFileChooser chooser = new JFileChooser( );  
  21.         chooser.setMultiSelectionEnabled(true);  
  22.         int option = chooser.showOpenDialog(SimpleFileChooser.this);  
  23.         if (option == JFileChooser.APPROVE_OPTION) {  
  24.           File[] sf = chooser.getSelectedFiles( );  
  25.           String filelist = "nothing";  
  26.           if (sf.length > 0) filelist = sf[0].getName( );  
  27.           for (int i = 1; i < sf.length; i++) {  
  28.             filelist += ", " + sf[i].getName( );  
  29.           }  
  30.           statusbar.setText("You chose " + filelist);  
  31.         }  
  32.         else {  
  33.           statusbar.setText("You canceled.");  
  34.         }  
  35.       }  
  36.     });  
  37.   
  38.     // Create a file chooser that opens up as a Save dialog.  
  39.     saveButton.addActionListener(new ActionListener( ) {  
  40.       public void actionPerformed(ActionEvent ae) {  
  41.         JFileChooser chooser = new JFileChooser( );  
  42.         int option = chooser.showSaveDialog(SimpleFileChooser.this);  
  43.         if (option == JFileChooser.APPROVE_OPTION) {  
  44.           statusbar.setText("You saved " + ((chooser.getSelectedFile( )!=null)?  
  45.                             chooser.getSelectedFile( ).getName( ):"nothing"));  
  46.         }  
  47.         else {  
  48.           statusbar.setText("You canceled.");  
  49.         }  
  50.       }  
  51.     });  
  52.   
  53.     // Create a file chooser that allows you to pick a directory  
  54.     // rather than a file.  
  55.     dirButton.addActionListener(new ActionListener( ) {  
  56.       public void actionPerformed(ActionEvent ae) {  
  57.         JFileChooser chooser = new JFileChooser( );  
  58.         chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);  
  59.         int option = chooser.showOpenDialog(SimpleFileChooser.this);  
  60.         if (option == JFileChooser.APPROVE_OPTION) {  
  61.           statusbar.setText("You opened " + ((chooser.getSelectedFile( )!=null)?  
  62.                             chooser.getSelectedFile( ).getName( ):"nothing"));  
  63.         }  
  64.         else {  
  65.           statusbar.setText("You canceled.");  
  66.         }  
  67.       }  
  68.     });  
  69.   
  70.     c.add(openButton);  
  71.     c.add(saveButton);  
  72.     c.add(dirButton);  
  73.     c.add(statusbar);  
  74.   }  
  75.   
  76.   public static void main(String args[]) {  
  77.     SimpleFileChooser sfc = new SimpleFileChooser( );  
  78.     sfc.setVisible(true);  
  79.   }  
  80. }  
分享到:
评论

相关推荐

    Android-FileChooser一个Android文件(路径)选择器超简单配置

    "Android-FileChooser"是一个专为Android设计的文件选择器,它的特点是配置简单,易于集成到项目中。这个库可以帮助开发者快速实现文件浏览和选择功能,提升用户体验。 **一、Android-FileChooser库介绍** Android...

    FileChooser:使用JavaFx控件

    创建`FileChooser`对象很简单,只需一行代码即可: ```java FileChooser fileChooser = new FileChooser(); ``` ### 设置初始目录 默认情况下,`FileChooser`会显示用户的最近打开的目录。如果你想设置一个特定的...

    FileChooser:简单的file选择DEMO

    在`FileChooser-master`这个DEMO项目中,开发者可能已经实现了上述功能,并提供了一个简单的示例,供学习者了解和参考。通过运行这个DEMO,你可以看到如何在实际代码中运用`JFileChooser`,并且可以在此基础上进行...

    JFileChooser使用详解

    `JFileChooser`的实例化非常简单,只需一行代码: ```java JFileChooser fileChooser = new JFileChooser(); ``` 默认情况下,它会打开当前用户的默认目录。 2. 设置初始目录: 可以通过`setCurrentDirectory...

    ipyfilechooser:可在JupyterIPython中与ipywidgets结合使用的Python文件选择器小部件

    ipyfilechooser 一个简单的Python文件选择器小部件,可在Jupyter / IPython中与ipywidgets结合使用。 所选择的路径和文件是通过可用.selected_path和.selected_filename respectvely或作为单个的组合文件路径经由....

    java编程 简易的记事本

    这个简单的记事本程序虽然功能有限,但它涵盖了Java GUI编程的基本概念,是学习Java AWT和Swing库的好起点。通过扩展此项目,可以增加更多的功能,如查找替换、撤销重做、字体设置等,进一步提升对Java GUI编程的...

    如何在java中打开文件

    4. **异常处理**:示例代码中使用了简单的异常处理机制,实际应用中可能还需要考虑更复杂的错误处理策略。 通过以上分析可以看出,使用Java打开文件是一个涉及多种技术和方法的过程,开发者可以根据自己的需求选择...

    java简易记事本源代码

    在这个项目中,开发者使用Java来创建了一个简单的记事本应用程序,这为我们提供了了解Java GUI(图形用户界面)编程的机会。 【描述】提到,这个资源是为初学者准备的,意味着它可能包含了基础的编程概念和设计模式...

    简单记事本java源码

    【标题】"简单记事本java源码"指的是一个基于Java编程语言开发的简易文本编辑器的源代码。这个记事本程序可能包含了基础的文字编辑功能,如打开、保存、新建、复制、粘贴、剪切、查找和替换等。在Java中实现这样的...

    java实现文件选择

    通过以上知识点,你可以创建一个简单的Java程序,实现文件选择功能。在实际应用中,你可能还需要考虑错误处理、文件操作权限等问题,确保程序的稳定性和安全性。提供的源代码应当包含了这些功能的实现,可供学习和...

    excel导入导出及一些常用函数

    以下是一个简单的例子,展示如何使用POI读取和写入Excel数据: ```java import org.apache.poi.ss.usermodel.*; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.File; import java.io....

    java swing 文件对话框

    Java Swing 是Java GUI(图形用户界面)库的一部分,它...实践是检验真理的唯一标准,尝试编写一个简单的程序,展示如何打开和保存文件,进一步加深理解。记住,不断实践和探索,你将在Java Swing的世界里游刃有余。

    Java Swing 文件选择器

    这个小例子是关于如何使用`JFileChooser`创建一个简单的文件选择功能。 在Java Swing应用中,`JFileChooser`提供了两种主要模式:打开文件(OPEN_DIALOG)和保存文件(SAVE_DIALOG)。你可以通过设置`JFileChooser`...

    Java选择MP3以及wav格式文件播放

    以下是一个简单的示例,展示如何使用`JFileChooser`选择MP3或WAV文件: ```java import javax.swing.JFileChooser; import java.io.File; public class AudioPlayer { public static void main(String[] args) { ...

    创 建 文 件 夹.rar

    对于Mac OS用户,创建文件夹的操作同样简单: 1. 打开Finder:这是Mac的默认文件管理器,可以通过点击Dock栏上的Finder图标,或使用快捷键`Command+空格`后输入Finder并回车。 2. 转至所需位置:在Finder的左侧边栏...

    java简易记事本源码下载

    在编程世界中,创建一个简单的文本编辑器,如记事本,是学习新语言或技术的一个经典练习。在这个案例中,我们将探讨一个基于Java的简易记事本的实现。Java,作为一种面向对象的、跨平台的编程语言,非常适合用于开发...

    swing小界面

    下面是一个简单的示例,展示如何使用`JFileChooser`: ```java import javax.swing.JFileChooser; import javax.swing.JFrame; public class SwingFileChooserExample { public static void main(String[] args) ...

    java_j2se_read_image_upload.rar_swing 文件_swing文件上传

    通过以上步骤,你可以构建一个简单的Java Swing应用程序,允许用户选择并上传图像文件。这只是一个基本的实现,实际应用中可能需要更复杂的逻辑,如多文件上传、断点续传、权限验证等。在实际开发时,还需要考虑线程...

    Java写的简单文本编辑器

    用了TextArea和FileChooser,我的课后练习,应该对其他学生有点用

    简单的文件选择器

    在本项目"简单的文件选择器"中,开发者参考了论坛上的示例并进行了优化,使其适应自己的项目需求。下面将详细阐述文件选择器的基本概念、实现原理以及可能涉及到的技术点。 文件选择器通常由一个对话框组成,对话框...

Global site tag (gtag.js) - Google Analytics