la génération d'un MouseEvent en JavaFX

Je suis dans le besoin de simuler un MouseEvent.MOUSE_CLICKED. Je veux utiliser le fireEvent méthode d'un particulier Nœud afin de distribuer un événement de ce genre. Cependant, j'ai du mal avec la génération de l'un. Il semble que javafx.de la scène.d'entrée.MouseEvent a pas de constructeur, mais le vieux java.awt.event.MouseEvent les objets peuvent être instancié de cette façon. Pourtant, je n'ai pas trouvé de solution pour la conversion. Comment puis-je faire cela?

Grâce.

  • vous pouvez simuler le clic de souris en utilisant java.awt.Robot.mouse* méthodes
  • droit, mais comment puis-je convertir java.awt.event.MouseEvent à javafx.scene.input.MouseEvent? La signature de la méthode qui gère l'événement réel nécessite la MouseEvent de javafx.* package
  • si vous utilisez un Robot de classe, il va simuler le clic de la souris, qui Java FX infrastructure de l'attraper et de créer toutes les classes requises par lui-même. Vous venez de dire qch comme Robot.mousePress(10,10) pour que.
InformationsquelleAutor XXL | 2012-07-19