OVH Cloud OVH Cloud

Event et Listener

3 réponses
Avatar
Airborn
Bonjour,

quelqu'un pourrait m'expliquer de façon trés clair
qu'elle est la différence entre : une action . un écouteur d'action, un
evenement, et un traitement de l'évenement je trouve ça particulièrement
obscure
merci

ps : si vous pouvez me donner un exemple avec un JButton.

@+

3 réponses

Avatar
jerome moliere
Airborn wrote:
Bonjour,

quelqu'un pourrait m'expliquer de façon trés clair
ca va etre dur mais on peut tenter....

qu'elle est la différence entre : une action . un écouteur d'action, un
evenement, et un traitement de l'évenement je trouve ça particulièrement
obscure


un widget (bouton ou une table ou une combo box par exp) peut être la
source de plein d'evenements differents suivant actions de l'utilisateur
(ou pas d'ailleurs) typiqument pour une combo box: la sélection a changé
(suite événement utilisateur)
cet évenement peut etre capté par un ecouteur s'il a fait l'effort de
s'inscrire comme interesse par les events de ce type sur cet objet ...
une métaphore courante est une radio (france inter la seule ecoutable)
avec son contenu diffusant a des ecouteurs (moi et d'autres) qui ont
pris la peine de regler leur poste sur la frequence FM qui va bien
(facile en RDS !!!)


button (source) ----------------> ajouter ecouteur
|

| event (bouton presse)

|

ecouteur (recoit buttonPressed(ButtonEvent ) )
dans cette methode tu peux placer le code necessaire a ce que tu veux
faire en cas de pression sur ton bouton...
c'est un systeme de callback (proche du parsing XML SAX)

merci

un plaisir

ps : si vous pouvez me donner un exemple avec un JButton.



100 balles et un mars ? :)
@+


Jerome


--
Auteur cahier du programmeur Java tome 2 - Eyrolles 10/2003
http://www.eyrolles.com/php.informatique/Ouvrages/ouvrage.php3?ouv_ean13—82212111941

Avatar
Frédéric Augé
Airborn wrote:

Bonjour,

quelqu'un pourrait m'expliquer de façon trés clair
qu'elle est la différence entre : une action . un écouteur d'action, un
evenement, et un traitement de l'évenement je trouve ça particulièrement
obscure
merci

ps : si vous pouvez me donner un exemple avec un JButton.

@+


un exemple par Sun

http://java.sun.com/docs/books/tutorial/uiswing/components/button.html
et plus généralement, le tutorial Swing
http://java.sun.com/docs/books/tutorial/uiswing/

Avatar
Airborn
Merci les gars pour vos conseils super utiles j'y vois déjà beaucoup plus
clair.

@+ ;-)