1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| class Gestionnaire implements actionListener {
JFrame fenLogin; // Fenetre de login
JFrame fenAppli; // Fenetre de l'appli
public Gestionnaire() {
fenLogin = new FenetreDeLOgin(); // extends JFrame bien entendu
fenAppli = null;
fenLogin.setVisible(true);
}
// Reception d'un évennment, à lieu lors du login par exemple
public void actionPerformed(ActionEvent e) {
/* Ici je suppose qu'on a envoyé l'évennement avec une chaine attachée
via la méthode setActionCommande(String) d'un JButton par exemple */
String cmd = e.getActionCommand(); // Je récupère la chaine
if( cmd.equals("login_correct") ) {
// On a envoyé la chaine "login_correct" avec l'évennement
fenLogin.setVisible(false); // On masque la fenetre
fenAppli = new FenetreDeLAppli(); // extends JFrame
fenAppli.setVisible(true);
}
}
} |
Partager