J'ai une classe principale dans un programme qui lance une autre classe qui gère toutes les choses de l'interface graphique. Dans l'interface graphique, j'ai un bouton que je dois attacher un ActionListener à.Java Simple ActionListener Questions
Le seul problème est que le code à exécuter doit résider dans la classe principale.
Comment puis-je obtenir la méthode ActionPerformed() à exécuter dans la classe principale lorsqu'un bouton est cliqué ailleurs?
le seul problème semble maintenant être que je passe la classe «contrôle» à travers. cependant, c'est la classe qui contient ma méthode principale et qui provient donc d'un contexte statique, ce que la classe 'view' n'est pas. une idée de comment y remédier? – Allen
La solution la plus simple consiste à instancier votre classe de contrôle à partir de la méthode principale. Dans mon exemple, ce serait une méthode principale avec une ligne: new Control(); – tom
J'ai déjà la majorité de la logique du programme dans la méthode principale. Êtes-vous en train de dire que je dois restructurer l'ensemble du programme pour y répondre? Tout le but était d'obtenir le code ActionPerformed dans la classe principale. Y a-t-il un moyen plus simple? – Allen