Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 08/12/2007, à 17:59

didier_chimeres

[java] Accès à  un JList dans une boucle ?

Bonjour,

Habitué à  Delphi, je me mets doucement au java. Difficile de perdre ses repères.:)
Je n'arrive pas à  trouver comment faire un truc sûrement tout bête.

J'ai un code du genre :

testKey[0] = Integer.decode(key1.getSelectedValue().toString());
testKey[1] = Integer.decode(key2.getSelectedValue().toString());
testKey[2] = Integer.decode(key3.getSelectedValue().toString());
testKey[3] = Integer.decode(key4.getSelectedValue().toString());

Je voudrais faire ça dans une boucle.  key1, key2 etc... étant des JList.

En fait, ça se résume à  comment j'accède aux méthodes d'un composant en connaissant sa classe (ici JList) et son nom (ici key+quelque chose) ?

Je ne suis pas sûr d'être bien clair...:)

Une bonne à¢me a-t-elle une piste ?


Mes textes sous licence Art libre sur Chimeres.org
http://www.chimeres.org

Hors ligne

#2 Le 08/12/2007, à 19:28

obiwankennedy

Re : [java] Accès à  un JList dans une boucle ?

de mémoire la méthode getSelectedValue() te renvoie le premier élément de la selection. Il faut appeler getSelectedValues() (un truc comme ça) pour obtenir un tableau de plusieurs valeurs.

Dernière modification par obiwankennedy (Le 08/12/2007, à 19:30)


Dans mes logiciels, j'écris ton nom.
SGNGD: SvgGd is Not GD
Rolisteam

Hors ligne

#3 Le 09/12/2007, à 00:00

Martopioche

Re : [java] Accès à  un JList dans une boucle ?

Heu, non, je crois pas que c'est ca qu'il demande.

En fait, tu veux accéder aux objets de type JList, qui portent tous un nom basé sur le schéma key[num] o๠num est un numéro et leur appliquer une méthode.

Bon, oui c'est possible, mais tout dépend de comment tu accède aux éléments. En fait, tu a bien dût déclarer ces éléments à  un endroit ou à  un autre, donc déjà  rien ne t'empêche de construire une collection à  ce niveau, et d'y accéder en itérant sur cette collection.

Hors ligne

#4 Le 09/12/2007, à 09:44

didier_chimeres

Re : [java] Accès à  un JList dans une boucle ?

Martopioche a écrit :

Bon, oui c'est possible, mais tout dépend de comment tu accède aux éléments. En fait, tu a bien dût déclarer ces éléments à  un endroit ou à  un autre, donc déjà  rien ne t'empêche de construire une collection à  ce niveau, et d'y accéder en itérant sur cette collection.

Oui merci, c'est pas bête, je vais voir ça.

@obiwankennedy
Martopioche a raison, ce n'était pas ce que je demandais, mais, en tant que débutant en java, je prends toutes les remarques, ça peut toujours être utile, donc merci aussi. smile
Pour le cas présent, mes JList sont sans sélection multiple, donc la récupération des valeurs a l'air de bien marcher.


Mes textes sous licence Art libre sur Chimeres.org
http://www.chimeres.org

Hors ligne