3 réponses
MonBouton1.addActionListener(this); --> ajoute une écoute sur l'élément MonBouton1, cette écoute et son action seront liée au listener de la classe courante (this).
Exemple lorsque tu cliques sur MonBouton1, tu va déclencher un évènement qui sera traduit dans l'ActionListener de la classe, si jamais une action y a été définit.
Exemple si lorsque tu appuis sur ton bouton, cela doit ouvrir une fenêtre, alors tu devra définir dans le constructeur Actionlistener que lorsque l'évènement capté correspond au clic sur le bouton MonBouton1, alors tu dois exécuter tel ou tel chose, comme l'ouverture de la fenêtre par exemple. Je sens que je suis pas clair :)
Container contenu = getContentPane(); --> Alors ca il me semble que ca permet de récupérer dans la variable "contenu" le panel courant de la fenêtre dans laquel on se trouve.
Exemple lorsque tu cliques sur MonBouton1, tu va déclencher un évènement qui sera traduit dans l'ActionListener de la classe, si jamais une action y a été définit.
Exemple si lorsque tu appuis sur ton bouton, cela doit ouvrir une fenêtre, alors tu devra définir dans le constructeur Actionlistener que lorsque l'évènement capté correspond au clic sur le bouton MonBouton1, alors tu dois exécuter tel ou tel chose, comme l'ouverture de la fenêtre par exemple. Je sens que je suis pas clair :)
Container contenu = getContentPane(); --> Alors ca il me semble que ca permet de récupérer dans la variable "contenu" le panel courant de la fenêtre dans laquel on se trouve.
Le addActionListener sert simplement à mettre ton objet sous écoute!
En fait, une fois que tu as créé ton objet (MonBouton1), l'objet existe mais, l'utilisateur ne peut pas intéragir avec (cliquer dessus).
Pour que ton programme puisse gérer les intéractions faites sur ce bouton, tu dois le mettre sous écoute (avec addActionListener).
De cette manière, tu pourras détecter les clics sur le boutons (ou toute autre action).
Ces actions sont définies avec le actionPerformed...
En fait, une fois que tu as créé ton objet (MonBouton1), l'objet existe mais, l'utilisateur ne peut pas intéragir avec (cliquer dessus).
Pour que ton programme puisse gérer les intéractions faites sur ce bouton, tu dois le mettre sous écoute (avec addActionListener).
De cette manière, tu pourras détecter les clics sur le boutons (ou toute autre action).
Ces actions sont définies avec le actionPerformed...