Savoir la fenetre active

Messages postés
10
Date d'inscription
mercredi 13 janvier 2010
Statut
Membre
Dernière intervention
29 mai 2010
- - Dernière réponse : cs_Julien39
Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
- 31 mai 2010 à 07:28
SAlut tout le monde,

j'ai 3 fenetre fe1 , fe2 et fe3 , la premiere fenetre contient 2 boutons bouton 1 <> et bouton 2 <>
j'aime lorsque je clique sur boutton 1 il faut verifier si la fenetre f3 est active si elle est active il faut la fermer puis afficher la fenetre f2 et l'inverse pour le bouton 2

Merci pour l'aide.
Afficher la suite 

1 réponse

Messages postés
6449
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
17 mai 2018
232
0
Merci
final JFrame f1 =new JFrame();
final JFrame f2 =new JFrame();
final JFrame f3 =new JFrame();

f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f1.setBounds(100, 100, 100, 100);
f2.setBounds(100, 100, 100, 100);
f3.setBounds(100, 100, 100, 100);

JButton b1 = new JButton("afficher f2");
b1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
f2.setVisible(false);
f3.setVisible(true);

}
});
f1.add(b1);
f1.setVisible(true);


Je ne sais pas si c'est exatement ce que tu veux. Si tu veux vraiment fermer la fenêtre, avec des f2.dispose(), pas besoin de vérifier si elle est active, tu n'as qu'à mettre un bloc try/catch qui t'évitera les erreur.
Commenter la réponse de cs_Julien39