Swing_____java

sara_sawsen Messages postés 10 Statut Membre -  
sara_sawsen Messages postés 10 Statut Membre -
Bonjour,
Container contenu = getContentPane();
MonBouton1.addActionListener(this);
j'arrive pas à comprendre ce que ces deux methodes font

3 réponses

arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
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.
0
Doctor C Messages postés 648 Statut Membre 399
 
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...
0
sara_sawsen Messages postés 10 Statut Membre
 
merci .j'ai bien compris
0
arth Messages postés 10414 Date d'inscription   Statut Contributeur Dernière intervention   1 293
 
C'est ca !!! actionPerformed :)
0