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
- Acces rapide - Guide
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Acces uptobox - Guide
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- 'Ls' n’est pas reconnu en tant que commande interne - Forum Windows
2 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
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.