1

JFileChooser でユーザーがファイル タイプを選択しているときに、新しいファイルを作成したいと考えています。これがどのように可能か。JFileChooser に次のコードを使用します。

JFileChooser chooser = new JFileChooser();
chooser.setDialogTitle("Save data in your file format");

FileFilter type1 = new ExtensionFilter("Access 2007 Database(*.accdb)", ".accdb");
FileFilter type2 = new ExtensionFilter("Access 2002-2003 Database(*.mdb)", ".mdb");

chooser.addChoosableFileFilter(type1);
chooser.addChoosableFileFilter(type2);

int actionDialog = chooser.showSaveDialog(frame);

ユーザーが次のコードでファイルを選択すると、「ファイル名」を取得できるようになりました。

 chooser.getSelectedFile().getName();

しかし、ユーザーがファイルを選択したときに「ファイルの種類」を取得する方法がわかりません。 便宜上、JFileChooser の写真も添付します。 ここに画像の説明を入力

4

1 に答える 1

3

あなたはを使用してその情報を得ることができますJFileChooser .getFileFilter()

Javadocから

現在選択されているファイルフィルターを返します

于 2012-05-14T07:31:02.107 に答える