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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(int i = 0; i < 10; i++){ JButton button = new JButton("Bouton " + i); frame.getContentPane().add(button); }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.Envoyé par Sakapatate
Merci bcp pour ces informations...
Partager