将多选文件从JFileChooser添加到JList

时间:2017-07-23 22:14:37

标签: java list 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 =文件[]

谢谢

1 个答案:

答案 0 :(得分:0)

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