Créer un contrôle dynamiquement

Créer un contrôle dynamiquement - Java - Programmation

Marsh Posté le 04-12-2002 à 22:45:05    

Salut,
 
je connais les bases du Java.
 
Dans une applet, je souhaiterai que sur un click sur un bouton, un autre bouton se crée dynamiquement, son identifiant étant généré dynamiquement également.
 
Donc pas de déclaration globale préalable pour ce bouton.
 
On peut imaginer une fonction :
 

Code :
  1. void creerBouton(String id){
  2. [...]
  3. }


 
et hop çà crée le bouton et çà l'affiche.
 
Comment je dois m'y prendre ?
 
Merci !!


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Marsh Posté le 04-12-2002 à 22:45:05   

Reply

Marsh Posté le 04-12-2002 à 22:47:14    

add(new Button(id))

Reply

Marsh Posté le 04-12-2002 à 22:49:21    

Et si je veux accéder à ce bouton par une autre méthode de la même classe ? Cà marche ?


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Marsh Posté le 04-12-2002 à 22:50:57    

ben tu savegarde l'instance de ce button dans une Map par exemple :
 

Code :
  1. b = new Button(id);
  2. taMap.put(id, b);
  3. add(b)


pas bien sorcier ...

Reply

Marsh Posté le 04-12-2002 à 22:52:23    

non non, l'id dont je parle c justement ce b et non pas le texte qui apparait dans le bouton


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Marsh Posté le 04-12-2002 à 22:58:20    

Ok je reviens sur ce ke j'ai dit, j'avais pas tout lu.
 
C koi cette notion de Map ? Cà sert à koi cette classe ?
 
Thanks
 
(pas sorcier certes mais bon... chacun son langage de prédilection)


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Marsh Posté le 04-12-2002 à 23:07:55    

C bon no problemo, thanks for all


---------------
Savoir c'est vivre, et maintenir dans l'ignorance c'est presque un homicide
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed