2009-08-14 4 views
0

Quelqu'un peut-il me guider ou donner un exemple de la façon d'insérer des composants, ou des fichiers de composants, ou leur dossier dans JList. Cela a été un problème en suspens, s'il vous plaît aider.insertion d'un dossier contenant des composants dans JList

+1

Vous continuez à poser la même question, mais vous ne donnerez jamais assez de détails pour que les gens y répondent. –

+0

Exact doublon de ceci: http://stackoverflow.com/questions/1267813/importing-components-folder-into-jlist et beaucoup, beaucoup d'autres – ChssPly76

Répondre

1
List<File> files = ... // Obtain files from somewhere ... 

// Pass files as an array to JList. Could alternatively implement custom ListModel. 
Object[] arr = files.toArray(); 
JList jl = new JList(arr); 

// Define renderer to display full file names: 
jl.setCellRenderer(new DefaultListCellRenderer() { 
    public void getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { 

    File file = (File)value; 
    return super.getListCellRendererComponent(list, file.getPath(), index, isSelected, cellHashFocus); 
    } 
}); 
Questions connexes