在Java中,如何为FileDialog设置FilenameFilter,使其文件类型可支持多种文件格式,如JPG、txt等。

2025-02-25 19:09:32
推荐回答(2个)
回答1:

你看看过 个。
--------------------------------------------------
import java.io.File;

import javax.swing.JFileChooser;
import javax.swing.filechooser.FileFilter;

public class Test {

public static void main(String[] args) throws Exception {
JFileChooser chooser = new JFileChooser();

chooser.setFileFilter(new Filter());

int result = chooser.showSaveDialog(null);
}
}

class Filter extends FileFilter {

public boolean accept(File file) {
if (file.getName().toUpperCase().endsWith("JPG")) {
return true;
}
return false;
}

public String getDescription() {

return "JPG";
}
}

回答2:

FileDialog
.setFileFilter(new FileNameExtensionFilter("文本", "txt"));