SWING目录和文件选择

Java代码 
  1. //弹出文件选择框  
  2.                     JFileChooser jfc = new JFileChooser();  
  3.                     jfc.setDialogTitle("请选择要导出目录");  
  4.                     jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);  
  5. //                  jfc.setFileSelectionMode(JFileChooser.FILES_ONLY);  
  6. //                  jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);  
  7.                     int result = jfc.showOpenDialog(this);  
  8.                     File file = null;  
  9.                     if(JFileChooser.APPROVE_OPTION == result) {  
  10.                         file = jfc.getSelectedFile();  
  11.                         if(!file.isDirectory()) {  
  12.                             JOptionPane.showMessageDialog(null"你选择的目录不存在");  
  13.                             return ;  
  14.                         }  
  15.                         String path = file.getAbsolutePath();  
  16.                         file = new File(path + "\\"+ "www_NoExist.xls");  
  17.                         if(!file.isFile()) {  
  18.                             if(!file.isFile()) {  
  19.                                 JOptionPane.showMessageDialog(null"文件不存在");  
  20.                                 return ;  
  21.                             }  
  22.                         }  
  23.                     } else {  
  24.                         return ;  
  25.                     }  

 

 

小计一下:SWING中文件和目录选择器是如何生成的。

 

JFileChooser.DIRECTORIES_ONLY //只有目录

JFileChooser.FILES_ONLY //只有文件

JFileChooser.FILES_AND_DIRECTORIES //全部(默认值)

你可能感兴趣的:(SWING目录和文件选择)