Java - JButton qui ouvre une nouvelle JFrame
Résolu
filou156
Messages postés
18
Statut
Membre
-
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 !
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 !
A voir également:
- Java - JButton qui ouvre une nouvelle JFrame
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Darkino nouvelle adresse - Guide
- Extreme download nouvelle adresse - Accueil - Outils
- Waptrick java voiture - Télécharger - Jeux vidéo
2 réponses
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 :
et dans le actionPerformed de ton bouton, tu ajoutes :
Si c'est pas suffisamment clair, fait moi signe et je vais corriger le tir.
Bonne chance !
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 !
Merci