Accès à une classe interne
Résolu/Fermé
Gian-Piero
Messages postés
5
Date d'inscription
mercredi 11 mai 2016
Statut
Membre
Dernière intervention
21 mai 2016
-
19 mai 2016 à 14:07
Gian-Piero Messages postés 5 Date d'inscription mercredi 11 mai 2016 Statut Membre Dernière intervention 21 mai 2016 - 21 mai 2016 à 09:37
Gian-Piero Messages postés 5 Date d'inscription mercredi 11 mai 2016 Statut Membre Dernière intervention 21 mai 2016 - 21 mai 2016 à 09:37
A voir également:
- Accès à une classe interne
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Comment savoir sa classe en avance ✓ - Forum Loisirs / Divertissements
- 'Ls' n’est pas reconnu en tant que commande interne - Forum Windows
- Stockage interne autre ✓ - Forum Samsung
- Aucun code d'accès n'a ete configure free - Forum Free mobile
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
19 mai 2016 à 14:34
19 mai 2016 à 14:34
Bonjour,
Je penses que c'est une mauvaise idée d'avoir un WindowListener qui dépend d'un ActionListener, ça n'a pas trop de sens.
Je pense que tu devrais sortir tes Listeners pour qu'ils ne soient plus interne, il te faudrait alors un constructeur qui prends en paramètre le CinFrame que tu manipules, et c'est la classe CinFrame qui fournirait les méthodes permettant de la manipuler.
Je penses que c'est une mauvaise idée d'avoir un WindowListener qui dépend d'un ActionListener, ça n'a pas trop de sens.
Je pense que tu devrais sortir tes Listeners pour qu'ils ne soient plus interne, il te faudrait alors un constructeur qui prends en paramètre le CinFrame que tu manipules, et c'est la classe CinFrame qui fournirait les méthodes permettant de la manipuler.
public TotoListener(CinFrame frame) {
this.frame = frame;
}
public void actionPerformed(ActionEvent e) {
frame.action();
}
cinEnreg.addActionListener(new TotoListener(this));
public TataListener(CinFrame frame) {
this.frame = frame;
}
if(choix2 == JOptionPane.YES_OPTION) {
frame.action();
}
cf.addWindowListener(new TataListener(this));
Gian-Piero
Messages postés
5
Date d'inscription
mercredi 11 mai 2016
Statut
Membre
Dernière intervention
21 mai 2016
21 mai 2016 à 09:37
21 mai 2016 à 09:37
Je te remercie de tes suggestions que je vais essayer de mettre en oeuvre.