[Java] La même action pour differents evenements?

La même action pour differents evenements? [Java] - Java - Programmation

Marsh Posté le 29-03-2008 à 23:16:27    

Bonsoir,
J'ai une petite question concernant la gestion d'evenements en java. J'ai une liste (de type List) et un bouton, et j'aimerais faire un traitement assez long (le même) lorsque le bouton est cliqué, lorsqu'il y a double clic sur un Item de la liste ou lorsque l'utilisateur appuie sur entrée et qu'un item est sélectionné.
 
Cela fait donc implementer trois listeners (ActionListener, MouseListener et KeyListener), mais j'aimerais trouver un moyen de ne pas repeter le même code trois fois (dans actionPerformed, mouseClicked...).   :sweat:  
 
Auriez vous une solution ?
Merci d'avance  
 


---------------
Blog pour les amateurs d'aquathlon
Reply

Marsh Posté le 29-03-2008 à 23:16:27   

Reply

Marsh Posté le 01-04-2008 à 15:44:37    

Bonjour,
 
Pourquoi tu ne leur applique pas un PropertyChange a tous? Mais qui serait le même, comme sa pas besoin de le répéter 3 fois ;)
 
Bonne journée

Reply

Marsh Posté le 04-04-2008 à 15:46:26    

Sinon, tu mets le code commun dans une méthode qui reçoit par exemple une String correspondant à la valeur sélectionnée
Tes 3 listeners, après avoir extrait cette valeur de leurs events respectifs, appellent tous la méthode commune.


---------------
Un ordinateur sert à résoudre des problèmes qui n'existaient pas avant son invention.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed