Se connecter / S'enregistrer
Votre question

Gestion des fenêtres en Java

Tags :
  • Java
  • Programmation
Dernière réponse : dans Programmation
24 Janvier 2012 18:11:02

Bonjour,

Voila mon probleme:
J'ai une JFrame, avec un JMenuBar.
quand je selectione, par exemple, fichier>fenetre1,
je fais un setContentPane(new fenetre1())
(sachant que fenetre1 est une classe héritant de JPanel)

maintenant, jaimerais que en cliquant sur un bouton de fenetre1, je puisse faire un setContentPane sur la JFrame parente... quelqu'un aurait une idée? je galere beaucoup!

je pensais a getParent, mais ca renvoie un Container... j'ai ensuite pensé a JRootPane, mais ca ne répondait pas a mes contraintes... help!
je veux un exemple qui explique la méthode a suivre pour résolue ce problème
merci d'avance !

Autres pages sur : gestion fenetres java

a b L Programmation
24 Janvier 2012 19:57:13

Normalement tu peux remonter à ta classe et en faisant du downcasting retrouver l'objet parent, mais si tu veux simplifier les choses, le plus simple est de faire passer le parent dans le constructeur de fenetre1, et de le mémoriser en variable membre de ta classe fenetre1.
Comme ça, tu fais un setContentPane(new fenetre1(this)), et dans fenetre1, tu accèdes directement au parent.
25 Janvier 2012 11:49:55

Merciii Mr CRicky c'est bien fait et la réponse est notée 10/10 Merci 1000 fois c'est résolue ^_^
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS