kirua12
Messages postés1155Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention29 avril 20117 29 juil. 2009 à 11:29
Salut,
je comprends pas la question : la méthode getSelectedIndices() te renvoie les éléments sélectionnés dans l'ordre croissant, donc tu sais si c'est l'indice 1&3 ou 1&4.
tomski
Messages postés48Date d'inscriptionmercredi 24 mars 2004StatutMembreDernière intervention24 décembre 2009 30 juil. 2009 à 09:58
Salut Kirua12
Quand je selectionne l'indice 1 dans ma JLIst soit mon 2eme item, et ben on fait, il ne va pas dans le case du 1 mais dans le case 0 demon switch.
pourtant quand je fais un system.out.println de selectedLSTSociete, je trouve bien le "1"
Donc ca vient de ma boucle for....
societe = " (";
// for (int i 0, n selectionsLSTSOCIETE.length; i < n; i++) {
for (int n = 0; n < selectionsLSTSOCIETE.length; n++) {
switch(n){
case 0: societe "" ;break;//Tous> do nothing
case 1: societe societe + "OR DivProd.nomdivisionproduction 'AB'" ;break;//
case 2: societe societe + "OR DivProd.nomdivisionproduction 'ASC'" ;break;//"ASC"
case 3: societe societe + "OR DivProd.nomdivisionproduction 'S'";break;
case 4: societe societe + "OR DivProd.nomdivisionproduction 'W'" ;break;
default: societe = "";break;//default "Tous"
}
Resultat dans ma console:
1/ABDC => OK cest bien l'indice 1
SOCIETE FINIE () au lieu de (OR DivProd.nomdivisionproduction 'AB') => ca prouve que ca va pas dans le case 1 mais ke ca passe dans le case 0....