2016-06-12 8 views
2

私はファイル名フィルタでJFileChooserを初期化するこの本当の基本的なコードを持っています。現在、.txtファイルのみが表示され、後でカスタムファイル名を使用します。JFileChooserはフィルタを適用したファイルを表示しません

JFileChooser dialog = new JFileChooser(); 
    dialog.setFileFilter(new FileNameExtensionFilter(".txt",".txt")); 
     dialog.setVisible(true); 
     dialog.showOpenDialog(dialog); 

事はフィルタが適用されたとき、彼らはになってされるように、任意の示されたファイルではなく、さらに.txtファイルが存在しない、です。私はいくつかのファイルのエンディングでこれを試した、私も "* .txt"を使用してみましたが、何も動作しません。 私はちょうど基本的には動作しないだろう、なぜ何かを得ることはありませんので、これは本当にFileNameExtensionFilterクラスドキュメントから...

+0

ああ、ええ、確かに私が見ている場所にいくつかの.txtファイルがあります。 –

答えて

6

私を悩ます:

の指定されたセットを使用してフィルタリングするFileFilterの実装拡張機能。ファイルの拡張子は、最後の "。"の後にの後にファイル名 の部分です。名前に "。"が含まれていないファイルファイル名拡張子は です。ファイル名の拡張子の比較では、大文字と小文字が区別されます。

dialog.setFileFilter(new FileNameExtensionFilter(".txt",".txt")); 

次のようになります:

あなただけフィルタするとき、説明は、この行が

結構です、これがすでに含まれているとして拡張フィルタからの完全な停止を削除する必要が

dialog.setFileFilter(new FileNameExtensionFilter(".txt","txt")); 
+0

ああ、本当にuld'veはそれを試みた。何らかの理由で私はいつもドットでそれを見ただけです。とにかく、ありがとう男:) –

+1

@FelixStiep:時間の経過後、左側の[空のチェックマーク](http://meta.stackoverflow.com/a/5235/163188)をクリックして回答を受け入れることができます。 – trashgod

関連する問題