Java - JButton qui ouvre une nouvelle JFrame

Résolu
filou156 Messages postés 18 Statut Membre -  
filou156 Messages postés 18 Statut Membre -
Bonjour,

J'aimerais savoir quel code source je dois mettre pour qu'au clic, mon JButton génère une nouvelle JFrame.

Mon JButton est bien sûr lui-même dans une JFrame. Pour être précis, ce qui me manque c'est quoi mettre dans le ActionListener du JButton.

Si je tente de mettre par exemple : fen2.setVisible(true); il me dit que fen2 n'est pas initialisé.

Merci d'avance !
Configuration: Windows 7 Internet Explorer 8.0

2 réponses

  1. filou156 Messages postés 18 Statut Membre 2
     
    J'ai trouvé, merci.
    0
    1. Jef
       
      Comment ta fait ???
      Merci
      0
    2. Jef
       
      Parcke j'ai Le meme Probleme
      0
  2. filou156 Messages postés 18 Statut Membre 2
     
    Salut,

    Normalement, il te suffit d'instancier une nouvelle fenêtre. Par exemple, tu crées une nouvelle classe que tu appelles Fenetre2 qui sera une sous-classe de JFrame comme ceci :

    class Fenetre2 extends JFrame
    {
    
         Fenetre2()
         {
             this.setTitle("Fenetre 2");
              //Rajoute le reste de la config
          }
    
    }
    


    et dans le actionPerformed de ton bouton, tu ajoutes :

    public void actionPerformed (ActionEvent e)
    {
          if(e.getSource() == bouton)
          {
               Fenetre2 fen2 = Fenetre2();
               fen2.setVisible(true);
    
           }
    
    }
    
    


    Si c'est pas suffisamment clair, fait moi signe et je vais corriger le tir.
    Bonne chance !
    0