我正在开发一个java应用程序,我只需要.xml
个文件。现在,只要用户想要保存文件或打开现有文件,我只想在.xml
中显示JFileChooser
个文件。
这可能只显示.xml
个文件吗?
答案 0 :(得分:17)
您可以使用JFileChooser API来完成任务。
仅适用于打开.xml文件
// create a filechooser;
JFileChooser chooser = new JFileChooser(cwd);
FileNameExtensionFilter xmlfilter = new FileNameExtensionFilter(
"xml files (*.xml)", "xml");
chooser.setDialogTitle("Open schedule file");
// set selected filter
chooser.setFileFilter(xmlfilter);
另外,请浏览javax.swing.filechooser.FileNameExtensionFilter。
答案 1 :(得分:3)
如果我没记错的话,你应该使用addChoosableFileFilter或setFileFilter方法:
http://docs.oracle.com/javase/6/docs/api/javax/swing/JFileChooser.html#addChoosableFileFilter(javax.swing.filechooser.FileFilter)