IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Variable de type final


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Décembre 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 2
    Par défaut Variable de type final
    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

  2. #2
    Membre chevronné Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Par défaut
    A chaque fois que tu déplaces la souris la méthode eventOutput est appelée avec un nouveau MouseEvent donc ça ne pose pas de problème qu'il soit déclaré final.

    Ou alors j'ai rien compris

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 28
    Par défaut
    j'ai une fonction qui implémente MouseListener
    Une méthode ne peut pas implémenter une interface. C'est ta classe qui implémente l'interface MouseListener.

    le compilateur m'exige de mette la variable e comme final
    Ta variable est un paramétre de la méthode eventOutput ainsi elle ne doit pas être déclaré en final (car on pourrait faire un appel direct de la constante dans le corps de ta methode).

    Quelle est l'exception lancé lors de l'éxécution?

    Ps: Je ne vois pas d'accés aux attribut de ta classe, dans ce cas ta méthode pourrait être une méthode de classe en suivant la syntaxe:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static void eventOutput(String eventDescription, MouseEvent e) {
         ...
    }
    Donne le code de ta classe si tu veux...

    Bonne chance

Discussions similaires

  1. affecter une variable de type stringstream
    Par sorari dans le forum SL & STL
    Réponses: 3
    Dernier message: 24/03/2005, 11h14
  2. Ajouter a une variable de type string, un entier
    Par Little-Freud dans le forum SL & STL
    Réponses: 12
    Dernier message: 05/03/2005, 19h33
  3. [VB.NET] Variable de type enum avec du string
    Par Mouse dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/01/2005, 18h22
  4. Oracle 9i : PLSQL - Variable de type LONG
    Par vortex dans le forum PL/SQL
    Réponses: 8
    Dernier message: 16/11/2004, 13h23
  5. [VB6] creation de variable de type string dynamiquement
    Par da40 dans le forum VB 6 et antérieur
    Réponses: 10
    Dernier message: 12/06/2003, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo