有什麼辦法,當負載JFileChooser的,其名稱爲「你好」,只顯示文件夾中只有一個文件夾。如何使JFileChooser中僅顯示具有某些特定名稱的Java
這裏是我的代碼:顯示所有文件夾和文件也有.py擴展名和.java。我想將該文件夾名稱限制添加到它。
FileNameExtensionFilter filter = new FileNameExtensionFilter(
"Select Source Code To Analyze", "java","py");
jfc.setFileFilter(filter);
//jfc.setFileSelectionMode(JFileChooser.FILES_AND_DIRECTORIES);
JButton btnNewButton = new JButton("Select Erroneous File"); //SELECT File Button.
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (jfc.showOpenDialog(contentPane) !=
JFileChooser.APPROVE_OPTION)
return;
File f = jfc.getSelectedFile();
當前程序輸出:
我想輸出是有點這樣的:只顯示文件夾有名字「你好」,只有文件的其餘部分。
參見[如何限制JFileChooser,以目錄?(http://stackoverflow.com/questions/32529/how-do-i-restrict-jfilechooser-to-a-directory) – Reimeus 2013-03-11 02:30:03
參見這些[自定義文件瀏覽器](http://stackoverflow.com/q/15149565/230513)。 – trashgod 2013-03-11 02:35:19
查覈[JFileChooser中#addChoosableFileFilter](http://docs.oracle.com/javase/7/docs/api/javax/swing/JFileChooser.html#addChoosableFileFilter(javax.swing.filechooser.FileFilter)),也有頁面頂部的示例 – MadProgrammer 2013-03-11 03:00:23