将JFileChooser中的多选文件添加到JList

将JFileChooser中的多选文件添加到JList

问题描述:

该代码将正确数量的文件添加到JList,但它们只显示第一个文件的名称。请记住,这是用于选择多个文件。将JFileChooser中的多选文件添加到JList

private void addFiles() 
{ 
    String defaultDir = "C:\\"; 
    JFileChooser chooser = new JFileChooser(); 
    chooser.setMultiSelectionEnabled(true); 
    chooser.setFileFilter(new FileFilter()); 
    setStatus("Selecting Files..."); 
    chooser.setCurrentDirectory(new File(defaultDir)); 
    if(chooser.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) 
    { 
     m_files = chooser.getSelectedFiles(); 
     for(int i = 0; i < m_files.length; i++) 
      m_leftModel.addElement(chooser.getSelectedFile().getPath()); 
    } 
} 

m_files =文件[]

谢谢

m_leftModel.addElement(m_files[i].getPath()); 
+0

谢谢主席先生,欣赏它。我忘了将它用作数组。 – Montae