简单点的实现,也可以用 public boolean accept(File f)的那种,但感觉麻烦些 import javax.swing.*; import javax.swing.filechooser.*;
public class Test { /** * 打开... * * */ public String chooseFileOpen(String title){ JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter[] filter = { new FileNameExtensionFilter("zip 类型","zip"), new FileNameExtensionFilter("jar 类型","jar"), new FileNameExtensionFilter("txt 类型","txt") };
import javax.swing.*;
import javax.swing.filechooser.*;
public class Test { /**
* 打开...
*
* */
public String chooseFileOpen(String title){
JFileChooser chooser = new JFileChooser();
FileNameExtensionFilter[] filter = {
new FileNameExtensionFilter("zip 类型","zip"),
new FileNameExtensionFilter("jar 类型","jar"),
new FileNameExtensionFilter("txt 类型","txt")
};
for(FileNameExtensionFilter tmp:filter)
chooser.addChoosableFileFilter(tmp); chooser.setDialogTitle(title);
int rnt = chooser.showOpenDialog(null);
if(rnt == JFileChooser.APPROVE_OPTION){
return chooser.getSelectedFile().getAbsolutePath();
}else{
return "";
}
}
public static void main(String[] args){
new Test().chooseFileOpen("haha");
}
}