6
votes

Dispatch Mouseevent

Y a-t-il un moyen de répartir MouseeEvent , identique à DispatchkeyEvent à l'aide de la KeyboardFocusManager.getCurrentKeyKeyBoardFocusManager (). AddkeyEventDispatcher (auditeur); Cela se produit avant que l'événement ne soit transféré au composant?

Je sais que j'ai 2 options

1) Ajouter un événement de souris à tous les composants récursifs

2) Utilisez un verre transparent

Java supporte-t-il cela, ou dois-je utiliser l'une des options ci-dessus?

merci


3 commentaires

La classe Java.awt.robot peut-elle vous aider?


Je ne suis pas venu penser à cela, c'est totalement cool viennent à y penser :) laissez-moi vérifier :)


java.awt.robot me donnera la capacité de déplacer la souris mais je ne vois aucun moyen d'enregistrer Mouselistener à celui-ci Java.sun.com/j2se/1.4.2/docs/apr/java/awt/robot.html


3 Réponses :


9
votes

Avez-vous essayé java.awt.component.dispatchevent (AwTevent) ? XXX


0 commentaires

3
votes

Qu'est-ce que j'ai enfin fait était xxx

merci alll


0 commentaires

1
votes

J'ai finalement utilisé ceci:

        a.dispatchEvent(new MouseEvent(a,
                               MouseEvent.MOUSE_MOVED,
                               System.currentTimeMillis() + 10,
                               MouseEvent.NOBUTTON,
                              x,y,
                               0,
                               false));


0 commentaires