9

SwingのJFileChooserについて質問があります。ドロップダウンボックスで複数のファイル拡張子を取得しようとしていますが、その方法がわかりません。

方法があります

extFilter = FileNameExtensionFilter(description, extensions);

それから私は書くことによって使用することができます

fileChooser.setFileFilter(extFilter);

ただし、ご覧のとおり、これはドロップダウンリストの1つのオプションのみをサポートします。さらに追加するにはどうすればよいですか?

4

4 に答える 4

18

私はあなたがそのaddChoosableFileFilter方法が欲しいと思います。チュートリアルを読んでください。

サブクラス化するフィルターを作成し、FileFilterそのフィルターを引数として上記で概説したメソッドを呼び出すだけです。

于 2010-03-15T20:32:11.297 に答える
4

あなたはすでにこれを満足のいくように解決していると確信していますが、私はあなたの質問に出くわしたと同時にこのリンクに出くわしました。特に、複数のフィルターを簡単に生成する方法については、セクション3を参照してください。

于 2010-11-15T21:53:01.357 に答える
1

使用する

filter.addChoosableFileFilter(new FileNameExtensionFilter(description, extensions));

拡張機能の数と同じ数。

于 2019-05-16T11:49:58.943 に答える
1

この質問がずっと前に尋ねられたことは知っていますが、次の手順を実行して複数の拡張機能を定義できます。

JFileChooser jfc = new JFileChooser(); jfc.setFileFilter(new FileNameExtensionFilter("Select XSL Files","xsl","xslt"));

于 2020-07-26T12:42:06.220 に答える