JFileChooser的使用

来源:互联网 发布:wamp apache无法启动 编辑:程序博客网 时间:2024/06/06 00:29
package com.cumt;import java.awt.event.ActionEvent;  import java.awt.event.ActionListener;  import java.io.File;    import javax.swing.JButton;  import javax.swing.JFileChooser;  import javax.swing.JFrame;  import javax.swing.JLabel;    public class FileChooser extends JFrame implements ActionListener{  private static final long serialVersionUID = 1L;JButton open=null;      public static void main(String[] args) {          new FileChooser();      }      /**     * 无参构造器 JFileChooser()-->构造一个指向用户默认目录的 JFileChooser     * 带参数的构造器JFileChooser(File currentDirectory)-->使用给定的 File 作为路径来构造一个 JFileChooser     */    public FileChooser(){          open=new JButton("open");          this.add(open);          this.setBounds(400, 200, 100, 100);          this.setVisible(true);          this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);          open.addActionListener(this);      }      @Override      public void actionPerformed(ActionEvent e) {          JFileChooser jfc=new JFileChooser();         //设置文件选择模式是文件和目录都可见        jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );          //弹出选择文件或路径对话框        jfc.showDialog(new JLabel(), "选择");          //得到选择的文件或文件夹的file        File file=jfc.getSelectedFile();          if(file.isDirectory()){              System.out.println("文件夹:"+file.getAbsolutePath());          }else if(file.isFile()){              System.out.println("文件:"+file.getAbsolutePath());          }          System.out.println(jfc.getSelectedFile().getName());      }    } 

1 0
原创粉丝点击