Bonjour,
j'ai une fonction qui implemente mouselistener et je suis en train d'avoir les coordonnees de la souris à chaque fois que je la déplace. Je veux envoyer ces coordonnees à un web service mais je veux envoyer une seule coordonnées chaque les 2 secondes. Mais à l'insctruction: port.afficher(e.getX(),e.getY()); le compilateur m'exige de mette la variable e comme final, mais moi je veux pas qu'elle soit final car je veux qu'elle change à chaque fois je déplace la souris.
Merci de m'aider.
Voici mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
void eventOutput(String eventDescription, MouseEvent e) {
       Timer  timer=new Timer();
       timer.schedule(new TimerTask(){
       public void run(){
   try { // Call Web Service Operation
           sendmouseevent.SendMouseEventService service = new sendmouseevent.SendMouseEventService();
           sendmouseevent.SendMouseEvent port = service.getSendMouseEventPort();          
           port.afficher(e.getX(),e.getY());
       } catch (Exception ex) {
               }}},0,2000);
    }
Merci bien
Cordialement