我也只作过用JFileChoose很简单打开一个文件选择对话框,不过你可以作个类继承用JFileChoose。
帮你UP。

解决方案 »

  1.   

    chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY );取得所有的文件,要自己写的,java里没有提供这个功能,下面是我写的,欢迎提供你的看法。 private void getFiles( Vector vFile, File[] dirList ){
          System.out.println("getFiles");
          for( int i = 0; i < dirList.length; i++ ){
              if( dirList[ i ].isDirectory() ){
                  System.out.println("isDirectory()");
                  File[] temFile = dirList[i].listFiles();
                  this.getFiles( vFile, temFile );
              }else if( dirList[i].isFile() ){
                  System.out.println("isFile()");
                  String strFileName = dirList[i].getName();
                  int nIndex = strFileName.lastIndexOf(".");
                  String strFileExten = strFileName.substring( nIndex+1 );
                  if( strFileExten.equals( "java" ) ){
                      vFile.add( dirList[i] );
                  }
              }
          }
      }Vector vFile是文件列表了
      

  2.   

    BenLadeng5225(闪电战术) :
    具体怎么继承呢?能给点例子吗?
    bluesmile979(笑着):
    如果设置chooser.setFileSelectionMod(JFileChooser.DIRECTORIES_ONLY );
    那么显示的只有文件夹,而不显示文件
    其实我想做的是当选中的是文件时就得到这一个文件的信息,如果选中的是文件夹时则获取所有文件的信息!