Swing_____java

Fermé
sara_sawsen Messages postés 10 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 2 janvier 2008 - 31 déc. 2007 à 21:01
sara_sawsen Messages postés 10 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 2 janvier 2008 - 1 janv. 2008 à 14:51
Bonjour,
Container contenu = getContentPane();
MonBouton1.addActionListener(this);
j'arrive pas à comprendre ce que ces deux methodes font

3 réponses

arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
31 déc. 2007 à 21:22
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 627 Date d'inscription mardi 12 juin 2007 Statut Membre Dernière intervention 19 février 2016 398
31 déc. 2007 à 22:22
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 Date d'inscription lundi 31 décembre 2007 Statut Membre Dernière intervention 2 janvier 2008
1 janv. 2008 à 14:51
merci .j'ai bien compris
0
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
1 janv. 2008 à 09:22
C'est ca !!! actionPerformed :)
0