2010-12-15 73 views
1

Je suis confronté à un problème dans jlist in java. J'ai deux JLists, je veux ajouter des éléments d'un jlist à un autre jlist que j'ai essayé mais il ajoute l'élément et enlève les existants présents dans la liste. Voici le codeProblème dans Jlist ajouter d'une liste à une autre liste

Object[] getListItem = (Object[]) jList2.getSelectedValues(); 
for(int i=0;i<getListItem.length;i++){ 
    //jList1.setListData(jList2.getSelectedValues()); 
    jList1.setListData(getListItem); 
} 

Besoin d'aide Merci.

Répondre

3

Vous devez ajouter des éléments au ListModel, pas au JList lui-même. La classe DefaultListModel a des méthodes pour ajouter des éléments et est similaire à la classe java.util.Vector.

+0

Je l'ajoute avec listModel, mais n'a ajouté aucun élément. –

+0

Peut-être pourriez-vous mettre à jour la question et afficher le nouveau code. –

+0

listModel1.addElement (jList2.getSelectedValues ​​()); où listmodel1 est un DefaultListModel et jlist est une liste. –