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

AWT/Swing Java Discussion :

Déclencher un mouse event


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut Déclencher un mouse event
    Bonjour,
    Pour faire simple,je voudrais déclencher automatiquement un MouseEvent à un moment précis dans mon programme, sans intervention de l'utilisateur.
    Je crois savoir que le robot peut faire ca, mais moi j'ai deja un MouseEvent et je ne souhaite pas declencher un veritable click je veux juste lancer le mouseListener d'un canvas en lui donnant mon mouseEvent, ce canvas n'est pas visible a l'ecran le robot serait donc a priori inutile.

    Je suis pas sur d'etre clair, je voudrais pouvoir faire une sorte de FireEvent avec mon evenement construit de toute pieces.

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Met ton traitement dans une méthode.
    Le MouseListener appelle simplement cette méthode, et toi, de ton côté, tu peux appeler cette méthode aussi.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Citation Envoyé par dinobogan Voir le message
    Met ton traitement dans une méthode.
    Le MouseListener appelle simplement cette méthode, et toi, de ton côté, tu peux appeler cette méthode aussi.
    J'y ai pensé mais c'est pour moi le dernier recours,en fait j'essaye de modifier une appli open source existante.
    L'avantage du MouseListener c'est que j'ai pas à tester si c'est un mousemove, mousepressed, mouseclicked mouse ... , j'ai juste a lui donner le mouseEvent.

    Le traitement est different suivant l'event, donc si je dois sortir le traitement je doit me pallucher plusieurs "if" ce qui n'est pas terrible.
    D'autant plus que j'ai la meme chose a faire avec un KeyEvent !

    Ceci dit, si quelqu'un me certifie que c'est pas possible je me lancerais.

  4. #4
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    tu peux toujours appeler ta méthode avec un "settant" l'event:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    actionPerformed.setSource( tonObjet)

  5. #5
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Citation Envoyé par jojodu31 Voir le message
    tu peux toujours appeler ta méthode avec un "settant" l'event:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    actionPerformed.setSource( tonObjet)
    Je comprend pas ce que tu veux dire.

    Pour etre plus complet, disons que je suis en réseaux sur une interface distante que j'ai creer, l'utlisateur en utilisant la souris sur l'interface distante envoie un evenement MouseEvent via le reseaux à l'appli open source, et je voudrais que cette appli open source réagisse exactement comme si l'utilisateur avait cliqué sur son interface, ensuite je recupere le resultat (qui est le contenue du canvas de l'appli open source) pour l'afficher sur l'interface distante, je bloque sur l'envoie du mouseEvent (et du KeyEvent )

    Il n'y a aucun bouton , il s'agit juste d'un canvas qui envoie ses mouseEvent a un autre canvas

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Le protocole est de quel type ? C'est une sérialization d'un MouseEvent qui est transmis au serveur ? Ou un protocole en clair (human readable) ? Ou du RMI ? XML ?
    Tu peux tenté d'envoyer les bons octets au serveur si le protocole n'est pas compliqué.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. coord mouse sans mouse event
    Par Zwiter dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 27/06/2008, 16h30
  2. [SOLARIS] Déclencher un windows Event
    Par borgfabr dans le forum Solaris
    Réponses: 1
    Dernier message: 26/10/2007, 14h42
  3. Des Mouse event (clic) oubliés dans mon JPanel
    Par nouknouk dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 04/04/2007, 16h26
  4. Mouse Event sur un treeItem
    Par lanyl dans le forum SWT/JFace
    Réponses: 1
    Dernier message: 26/11/2006, 08h29
  5. Bouton inactif et mouse event
    Par poulette dans le forum MFC
    Réponses: 2
    Dernier message: 03/02/2005, 14h18

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