Cela pourrait bien être une question très noob mais je suis un, donc ce serait génial si vous pouviez expliquer d'une manière facile à comprendre pour moi.'this' dans le contexte de addActionListener
donc je suivais avec un tutoriel swing et fait face à ce
nameOfButton.addActionListener(this);
donc je sais ce que cela est quand il est utilisé dans le contexte du constructeur car il appelle à nouveau lui-même.
Aussi je sais ce qu'il fait en termes de relation entre les paramètres de la méthode et les variables de la classe.
Mais je suis curieux de savoir à quoi cela se réfère dans un tel cas. Est-ce qu'il se réfère au bouton lui-même? cela signifie-t-il qu'il crée un écouteur d'action ou se réfère-t-il en quelque sorte à la méthode dans laquelle il se trouve? Merci
'this' fait référence à la classe actuelle, qui (suppose que le code compile) implémente' ActionListener'. Jetez un coup d'œil à [Utilisation de ce mot-clé] (https://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html) pour plus de détails – MadProgrammer
Cette [réponse] (http://stackoverflow.com/ a/6520977/4924793) et [celui-ci] (http://stackoverflow.com/a/3572553/4924793) pourraient vous être utiles. – Emzor