J'ai un écouteur dans la classe A, et je veux passer la classe A à ma classe B dans l'écouteur. Normalement, j'utiliserais juste ceci, mais ensuite j'obtiendrais l'événement qui a déclenché l'auditeur.Accéder à une classe externe à partir d'un écouteur?
4
A
Répondre
6
A.this
.
(Il est rare que la classe interne this
est utile. En effet, il est relativement fréquent d'avoir des bugs où est utilisé le mauvais this
. Il est regrettable que c'est la valeur par défaut. Pas sur le point de changer après 12 ans.)
1
Vous pouvez ajouter une référence à la classe a dans le constructeur pour l'auditeur:
class_a_obj.addActionLister(new ActionListener(class_a_obj) { ...
Questions connexes
- 1. Accéder à une classe personnalisée à partir d'une classe JDO
- 2. C# - Comment accéder à la classe interne de l'assemblage externe
- 3. comment effectuer une action (écouteur) à partir de la fonction?
- 4. Je veux accéder à la variable de classe interne à partir de ma méthode de classe externe dans l'activité Android
- 5. JQuery - Ajouter un écouteur souris événement à une classe
- 6. accéder au composant mxml à partir du fichier actionscript externe
- 7. Transférer des variables à une classe externe
- 8. Comment accéder aux propriétés publiques de MasterPage à partir d'une classe externe?
- 9. NetBeans: accéder à la classe à partir de MyAppView.java
- 10. Comment accéder à une méthode de super-classe à partir d'une classe imbriquée?
- 11. Appel d'une fonction "externe" à partir d'une méthode de classe
- 12. accéder à une classe dans balise MXML
- 13. Python - Accéder à une classe à partir d'une liste à l'aide d'une clé
- 14. accéder à une méthode à partir d'un bouton dans une classe?
- 15. Récupère l'objet de classe externe à partir d'un objet de classe interne
- 16. Ajout d'un élément à une sous-vue à partir d'une classe externe
- 17. Faire une DLL pour accéder à un objet de classe externe
- 18. Comment accéder à une classe d'une classe différente?
- 19. Vous pouvez accéder à des variables privées dans une classe à partir de main dans Java?
- 20. Accéder à un décorateur dans une classe parente à partir de l'enfant en Python
- 21. Comment accéder à une méthode dans le contrôleur de vue racine à partir d'une classe différente?
- 22. Accéder à des trucs de niveau classe à partir d'une classe interne
- 23. Quelqu'un sait comment attacher un écouteur tactile à cette classe?
- 24. comment accéder à la classe et ses fonctions à partir d'une autre classe
- 25. Pouvez-vous accéder à EntityManagers à partir d'EntityListeners?
- 26. Importer à partir de lib jython externe
- 27. accéder à des variables d'une autre classe
- 28. Accéder à une ServerFactory à partir du service dans Twisted
- 29. Accéder à une valeur à partir d'une fonction distincte
- 30. Accéder à une page maître à partir de httphandler