Probleme ActionListenet

cs_def95 Messages postés 11 Date d'inscription jeudi 13 avril 2006 Statut Membre Dernière intervention 23 juin 2006 - 23 juin 2006 à 14:42
scaryman Messages postés 492 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 16 mai 2007 - 23 juin 2006 à 15:20
Bonjour, je n'arrive pas à obtenir une reference vers une JFrame à l'interieur d'une classe anonyme (definition de l'actionListener d'un JButton).
Typiquement, je voudrais, par l'appuie sur un bouton, afficher une fenetre puis par le rappui la fermer.

merci d'avance pour vos reponse.....





JButton seeCatch=new JButton("Open the Catch");
        seeCatch.addActionListener(new ActionListener(){
            public void actionPerformed (ActionEvent e) {
                
                if(!((JButton)e.getSource()).isSelected()){
                    ((JButton)e.getSource()).setText("Open the Catch");
                    
                    windowCatch.setVisible(true);
                    ((JButton)e.getSource()).setSelected(true);
                }                
                else{
                    ((JButton)e.getSource()).setText("Close the Catch");
                    windowCatch.setVisible(false);
                    ((JButton)e.getSource()).setSelected(false);
                }
            }
        });

1 réponse

scaryman Messages postés 492 Date d'inscription vendredi 30 janvier 2004 Statut Membre Dernière intervention 16 mai 2007 12
23 juin 2006 à 15:20
Salut
Tu devrais plutot définir un booléen global à la classe et le mettre à true qu'en tu affiches la fenêtre.
Quand tu rappuies sur le bouton, tu regardes s'il est à true et si c'est le cas, tu caches la fenetre.

A++
0
Rejoignez-nous