Groupe de controle [java]

Fermé
progg Messages postés 166 Date d'inscription mardi 13 juillet 2004 Statut Contributeur Dernière intervention 3 février 2007 - 6 juil. 2006 à 18:16
progg Messages postés 166 Date d'inscription mardi 13 juillet 2004 Statut Contributeur Dernière intervention 3 février 2007 - 7 juil. 2006 à 17:53
Bonjour à tous,
Je souhaiterais savoir comment créer des groupes de contrôle. Je m'explique :
J'aimerais créer, a chaque fois que je clique sur un bouton, un nouveau label. Je me suis dit qu'il fallait peut-être créer un groupe de controle et une variable qui incrémente chaque nouveau label : label(0), label(1), label(2)...
J'espère m'être bien expliqué.

Merci d'avance

@+
A voir également:

6 réponses

ceddec Messages postés 148 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 10 mars 2012 82
6 juil. 2006 à 20:59
Bonjour,

je pense avoir compris. A chaque fois qu'il y a un clic sur le bouton un nouveau label se crée.

Dans ce cas, je pense qu'il serait possible de les enregistrer dans un tableau de label. A chaque clic, tu ajoutes en fin de tableau le nouveau label.
0
progg Messages postés 166 Date d'inscription mardi 13 juillet 2004 Statut Contributeur Dernière intervention 3 février 2007 8
7 juil. 2006 à 13:58
Merci pour ta réponse. Pourrais-tu me dire comment créer un tableau de label ?

Encore merci

@+
0
ceddec Messages postés 148 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 10 mars 2012 82
7 juil. 2006 à 14:53
Pour faire un tableau basique de Label en java , il suffit de faire :
Label[] tableau = new Label[nbMaxLabel];

Une explication sur les tableaux se trouve ici :
http://www.ac-creteil.fr/util/programmation/java/cours_java/c-donnees2.html

Le problème avec cette méthode est qu'il faut fixer une taille maximale.

Une autre solution serait d'utiliser une ArrayList. Il y a un exemple d'ArrayList ici :
http://ww11.laltruiste.com/document.php?url=http://www.laltruiste.com/coursjava/collection_arraylist.html

Pour plus de détail sur l'ArrayList, il faut regarder la javadoc, tu auras toutes les méthodes :
https://docs.oracle.com/javase/1.5.0/docs/api/index.html
0
progg Messages postés 166 Date d'inscription mardi 13 juillet 2004 Statut Contributeur Dernière intervention 3 février 2007 8
7 juil. 2006 à 16:42
J'ai un pti problème avec mon code. J'ai essayé de créer un tableau de label mais je n'arrive pas à l'afficher:

Label[] tbl = new Label[6];
tbl[1].setText("test");
tbl[1].setBounds(new Rectangle (41,86,27,26));
contentPane.add(tbl[1]);

Pourrais-tu me dire où est mon erreur ou si je suis à côté de la plaque ?

Merci

@+
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ceddec Messages postés 148 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 10 mars 2012 82
7 juil. 2006 à 17:00
Essaies ca :
Label[] tbl = new Label[6];
tbl[1]=new Label("test");
tbl[1].setBounds(new Rectangle (41,86,27,26));
contentPane.add(tbl[1]); 


Je pense que la première ligne ne fait que réserver la place en mémoire et donc ne crée pas les Label. Par conséquent tu ne peux pas appeler de méthodes sur un objet inexistant
0
progg Messages postés 166 Date d'inscription mardi 13 juillet 2004 Statut Contributeur Dernière intervention 3 février 2007 8
7 juil. 2006 à 17:53
Merci beaucoup! Ca marche parfaitement. Tu m'a bien décoincé!
0