Bonjour à tous,
J'ai une JFrame avec un composant JList et un JTable.
Je voudrais faire en sorte que lorsque l'utilisateur sélection 1 ou plusieurs éléments de la JList, les éléments en question soient affichés dans une cellule du tableau. Pour l'instant, je n'arrive à afficher qu'un seul élément sélectionné même quand l'utilisateur en sélection plusieurs.
Voici mon code :
Remarque : stockage_parametre1 est un Vector qui me permet de récupérer des données de ma base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 liste = new JList(stockage_parametre2); liste.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); liste .setVisibleRowCount(-1); liste.addListSelectionListener(new ListAction1());
Voici l'écouteur de ma liste :
Auriez vous une idée de comment afficher dans la cellule plusieurs éléments qui auraient été sélectionnés ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public class ListAction1 implements ListSelectionListener { @Override public void valueChanged(ListSelectionEvent arg0) { Object[] item_selectionnes=liste.getSelectedValues(); for(int i =0;i<item_selectionnes.length;i++) { table.setValueAt(item_selectionnes[i] , 0, 0); } } }
Merci
Partager