bonjour
voila , j'ai une jtable avec plusieurs valeurs , et j'ai une arraylist dans la quelle les données séléctionnéez sont insérer
Code :
- private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {
- int r =jTable1.getSelectedRow();
- if (r==-1) {
- } else
- {
- listrc = new ArrayList<String>();
- int [] ind = jTable1.getSelectedRows();
- int z =ind.length;
- String[] listaId = new String[z+1];
- for (int i=0; i<z; i++) {
- listrc.add((String) jTable1.getValueAt(ind[i], 1));
- }
- listaId = (String[])listrc.toArray(new String[listrc.size()]);
-
- }
- }
|
tout ça marche très bien , se que je cherche c'est comment si je déséléctionne une ligne ou plusieurs des lignes déjà séléctionnées du jtable ,comment enlever les données de ses lignes de mon arraylist
exemple : j'ai ça dans ma jtable
je sélectionne les 3 première lignes (111,222,333) donc ses 3 valeurs son insérées dans mon arraylist , soudain je change d'avis je ne veux plus que la première et la troisième valeurs (111,333) donc je désélectionne la deuxième (222) .
le problème c'est que même si je désélectionne cette valeur elle reste dans mon arraylist
merci d'avance pour votre aide !