【初心者】Java質問・相談スレッド123【歓迎】at TECH
【初心者】Java質問・相談スレッド123【歓迎】 - 暇つぶし2ch97:デフォルトの名無しさん
09/01/24 21:35:12
ファイルフィルターについて質問です
ファイルチョーザで任意の一つのディレクトリを選択させるダイアログを作ろうとしています
String型のopenBtnNameに格納された名前が付けられたボタンを押すとアクションリスナーが
アクションパフォームドにイベントeを引き渡し、String型のcmdにeのアクションコマンドを引き渡した後、
下記のプログラムに入るようにしました

   else if(cmd.equals(openBtnName)){
      JFileChooser openDirFC = new JFileChooser(".");
      openDirFC.setAcceptAllFileFilterUsed(false);
      FileFilter dirFilter = new FileFilter(){
   public boolean accept(File f){
          return f.isDirectory();
      }
      public String getDescription(){
       return "directorie";
      }
      };
      openDirFC.setFileFilter(dirFilter);
      openDirFC.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
      int res = openDirFC.showOpenDialog(this);
      if(res == JFileChooser.APPROVE_OPTION){
         File inputFile = openDirFC.getSelectedFile();
         DataHandler dataHandl = new DataHandler();
         allData = new TableHandler(dataHandl.load501parameters(inputFile));
      }
   }

ここで、ファイルフィルターを設定していますが、eclipse3.3の画面上で
openDirFC.setFileFilter(dirFilter);の行のsetFileFilterの部分に赤波線が引いてあって
「型 JFileChooser のメソッド setFileFilter(FileFilter) は引数 (FileFilter) に適用できません」
と言われます。setFileFilter(FileFilter)の引数は(FileFilter)で合っているかと思いますが、
どうして適用できないのでしょうか?原因に見当がつきません。よろしくお願いします。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch