march alex's blog
          hello,I am march alex
          posts - 52,comments - 7,trackbacks - 0
          JFileChooser() 
                    構(gòu)造一個(gè)指向用戶默認(rèn)目錄的 JFileChooser
          JFileChooser(File currentDirectory)
                    使用給定的 File 作為路徑來(lái)構(gòu)造一個(gè) JFileChooser

          setFileSelectionMode(int mode)
                    設(shè)置 JFileChooser,以允許用戶只選擇文件、只選擇目錄,或者可選擇文件和目錄。

          mode參數(shù):FILES_AND_DIRECTORIES   指示顯示文件和目錄。

                FILES_ONLY                             指示僅顯示文件。

               DIRECTORIES_ONLY                指示僅顯示目錄。

          showDialog(Component parent,String approveButtonText)
                    彈出具有自定義 approve 按鈕的自定義文件選擇器對(duì)話框。

          showOpenDialog(Component parent)
                    彈出一個(gè) "Open File" 文件選擇器對(duì)話框。

          showSaveDialog(Component parent)
                    彈出一個(gè) "Save File" 文件選擇器對(duì)話框。

          setMultiSelectionEnabled(boolean b)
                    設(shè)置文件選擇器,以允許選擇多個(gè)文件。

          getSelectedFiles() 
                    如果將文件選擇器設(shè)置為允許選擇多個(gè)文件,則返回選中文件的列表(File[])。

          getSelectedFile()
                    返回選中的文件。

          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{
              JButton open=null;
              public static void main(String[] args) {
                  new FileChooser();
              }
              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) {
                  // TODO Auto-generated method stub
                  JFileChooser jfc=new JFileChooser();
                  jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES );
                  jfc.showDialog(new JLabel(), "選擇");
                  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());
                  
              }

          }
          posted on 2015-03-18 12:35 marchalex 閱讀(563) 評(píng)論(0)  編輯  收藏 所屬分類: java小程序
          主站蜘蛛池模板: 富宁县| 高雄市| 乌鲁木齐市| 勐海县| 怀集县| 广平县| 乐山市| 灌阳县| 垫江县| 华容县| 阳江市| 扶沟县| 岳阳市| 安徽省| 吉林省| 独山县| 南安市| 伊宁县| 威远县| 秦皇岛市| 定兴县| 桐柏县| 永清县| 渑池县| 横山县| 平遥县| 衡水市| 东宁县| 临沂市| 乐业县| 广汉市| 革吉县| 营山县| 琼结县| 丽江市| 邵阳市| 鹿邑县| 交口县| 兴仁县| 通城县| 惠安县|