Bonjour a tous.
J'ai un souci avec une applet que j'ai du mal a regler.
Mon applet contient pas mal de choses, JLabels, JButtons, etc.
L'idee c'est que quand mon cher user va cliquer sur un bouton, je dois tout virer et mettre autre chose a la place.
Vu que il va y avoir au moins quatres fenetres dans ce style la, je n'ai pas trop envie de tout ranger dans la meme classe.
Donc j'ai mis la listes des controles dans des Box dans des autres classes.
Comment je peux faire pour que une fois que l'evenement ait ete recupere je puisse remplacer le contenu courant par celui d'une autre classe ?
Ca ressemble ca:
Dans la classe mere, sur reception d'un click sur le bouton:
Dans la classe fille:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 this.child = new Child(this); this.getContentPane().removeAll(); this.child.fillParent(); // ???
Voila ma question c'est qu'est ce que je dois mettre la ou il y a les ??? pour afficher le nouveau contenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Child(motherClass parent) { this.parent = parent; this.box = Box.createVerticalBox(); // // Plein d'ajouts dans la box (JButton, JLabel, JTrucs) // } void fillParent() { this.parent.getContentPane().add(this.box); }
En vous remerciant d'avance.
Bonne journee.
Partager