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

 Java Discussion :

Problème avec MouseEvent


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations forums :
    Inscription : Août 2010
    Messages : 19
    Par défaut Problème avec MouseEvent
    Bonjour à tous,

    Voilà je voudrais créer un MouseEvent, pour cela, j'ai été voir sur la doc de Java pour arriver à ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MouseEvent me = new MouseEvent(w1, MOUSE_PRESSED, System.currentTimeMillis(), null, p1.x, p1.y, 1, false);
    w1 est ma fenêtre principale dans lequel je veux insérer mon mouseEvent, p1 mon point où j'ai cliqué, mais le problème reste pour l'id.

    Sur la doc, je trouve plusieurs fois un id qui vaut MOUSE_PRESSED, MOUSE_RELEASED ou MOUSE_CLICKED, mais il me met une erreur quand moi je le met dans mon code.

    Sinon pour le when, je pense que je suis dans le bon.
    Juste un petit doute concernant le modifiers (que j'ai mis à null parce que je ne vois pas trop à quoi servait le _DOWN_MASK), clickCount je l'ai mis à 1 (puisqu'à priori, je ne clique qu'une fois avant de faire ce MouseEvent) et popupTrigger que j'ai mis à false (puisque je n'ai pas besoin d'ouvrir une popup.

    Ma question est, quel est l'id que je dois mettre à la place de MOUSE_PRESSED/MOUSE_RELEASED/MOUSE_CLICKED (et j'en passe) ? Et est-ce que les autres données que j'ai mise dans ma fonction vous paraissent correctes ?

    Merci d'avance de votre réponse,
    Stéphanie

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Que veux tu faire, déclencher un clic ou en intercepter un?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Août 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations forums :
    Inscription : Août 2010
    Messages : 19
    Par défaut
    En gros, c'est censé être un clic tactile que j'assimile à un clic souris.

    En gros, quand quelqu'un appui ("clique") sur la table, il faut que cela corresponde à un clic souris que j'ai instancié avant.

    Donc je dirais bien intercepter, mais ça dépend de la nuance que tu fais entre les deux ...

  4. #4
    Expert confirmé
    Avatar de le y@m's
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2005
    Messages
    2 636
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Février 2005
    Messages : 2 636
    Par défaut
    Tu pourrais nous donner le message d'erreur complet que tu obtients ?
    Je ne répondrai à aucune question technique par MP.

    Pensez aux Tutoriels et aux FAQs avant de poster ;) (pour le java il y a aussi JavaSearch), n'oubliez pas non plus la fonction Rechercher.
    Enfin, quand une solution a été trouvée à votre problème
    pensez au tag :resolu:

    Cours Dvp : http://ydisanto.developpez.com
    Blog : http://yann-disanto.blogspot.com/
    Page perso : http://yann-disanto.fr

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Août 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations forums :
    Inscription : Août 2010
    Messages : 19
    Par défaut

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Août 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Eure (Haute Normandie)

    Informations forums :
    Inscription : Août 2010
    Messages : 19
    Par défaut
    Je sais qu'un clic tactile a été déclenché grâce à une librairie qui gère ça.

    En fonction j'ai ça (notamment) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public void touchDuring(int i, DtlibInputTframe dit) {
            DtlibBox box = dit.getBoundingBox();
     
            Point p1 = new Point(box.ul.x, box.ul.y);
            p1.x = (int) ((double)p1.x * 0.585 + 8.839);
            p1.y = (int) ((double)p1.y * 0.5859 + 6.6365);
     
    }
    i est juste la variable qui me permet de gérer le multi-utilisateur (je sais en fonction de i si c'est l'utilisateur 1, 2, etc.) et la variable dit, c'est en fait une variable qui contient une sorte de boite, parce que quand je clique sur ma table interactive, ça ne me renvoie pas un point mais une boite, et du coup, je veux associer ce clic à ma souris pour ne pas réécrire toutes les fonctions que j'avais développé avec le clic souris !

  7. #7
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Comment sais tu qu'un clic tactile a été réalisé par l'utilisateur?

Discussions similaires

  1. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  2. Problème avec [b]struct[/b]
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 2
    Dernier message: 17/07/2002, 10h25
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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