2012-03-07 33 views
4

我正在開發一個java應用程序,我只需要.xml文件。現在,只要用戶想要保存文件或打開現有文件,我只想在JFileChooser中只顯示.xml文件。在JFileChooser中只打開.xml文件

這可能只顯示.xml文件嗎?

+2

請參閱[JFile選擇器窗口?如何過濾文件?](http://stackoverflow.com/questions/1876841/jfile-chooser-window-how-do-i-filter-files) – 2012-03-07 05:52:25

回答

16

您可以使用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

什麼是sdfFilter? – 2012-03-07 06:16:11

+0

我編輯了我的帖子檢查它,sFilter是爲sdfFilter,如果你想使用它,併爲此,我們需要創建sdfFilter像xmlFilter – Java 2012-03-07 06:19:50

+0

嘿謝謝..它的工作... – 2012-03-07 06:28:43