2013-11-08 4 views
0

Мне нужно создать mp3-плеер с списком воспроизведения. У меня возникли трудности с перечислением в JList файлов, которые я выбираю с помощью JFileChooser.Список файлов Jlist с jfilechooser

Может ли кто-нибудь помочь мне в этом?

ТКС

ответ

1

Вот простой пример для вас, как добавить выбранные файлы в JList:

public class ListExample extends JFrame { 

    private DefaultListModel<String> model; 

    ListExample() { 
     JList<String> l = new JList<>(model = new DefaultListModel<String>()); 
     JButton btn = new JButton("add"); 
     btn.addActionListener(new ActionListener() { 

      @Override 
      public void actionPerformed(ActionEvent arg0) { 
       JFileChooser fc = new JFileChooser(); 
       fc.setMultiSelectionEnabled(true); 
       fc.showOpenDialog(new JFrame()); 
       File[] selectedFiles = fc.getSelectedFiles(); 
       for(File f : selectedFiles){ 
        model.addElement(f.getName()); 
       } 
      } 
     }); 
     getContentPane().setLayout(new BorderLayout()); 
     getContentPane().add(new JScrollPane(l)); 
     getContentPane().add(btn,BorderLayout.SOUTH); 
     pack(); 
     setLocationRelativeTo(null); 
     setVisible(true); 
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    } 

    public static void main(String[] args) { 
     new ListExample(); 
    } 
} 

Also read tutorial for lists

Смежные вопросы