Bonjour les ptts génis du Java ...
Je souhaite créer de façon dynamique un objet (bouton par exemple) dans une frame.
Comment fautil si prendre?
Merci d'avance.
La Patate
Version imprimable
Bonjour les ptts génis du Java ...
Je souhaite créer de façon dynamique un objet (bouton par exemple) dans une frame.
Comment fautil si prendre?
Merci d'avance.
La Patate
C'est pas bien compliqué...
Par exemple :
Ca va t'ajouter 10 boutons à ta JFrame. Après, si tu veut garder une trace de ces boutons pour les manipuler plus tard, il suffit de garder une référence sur ces boutons :Code:
1
2
3
4 for(int i = 0; i < 10; i++){ JButton button = new JButton("Bouton " + i); frame.getContentPane().add(button); }
Code:
1
2
3
4
5
6
7 JButton[] buttons = new JButtons[size]; for(int i = 0; i < size; i++){ buttons[i] = new JButton("Bouton " + i); frame.getContentPane().add(buttons[i]); }
Merci,
Mais ton "frame.getContentPane().add(buttons[i]);" ne marche pas.
Frame correspond à quoi? (le F est en maj)
Ca correspond à ta JFrame, donc si tu es dans une classe étendant JFrame, il faut remplacer frame par this, pour dire que tu veut travailler sur l'instance de la classe dans laquelle tu es.Citation:
Envoyé par Sakapatate
Merci bcp pour ces informations...