Ich brauche eine MouseEvent.MOUSE_CLICKED
simulieren. Ich möchte die fireEvent Methode eines bestimmten Node verwenden, um ein Ereignis des oben genannten Typs zu versenden. Ich habe jedoch Schwierigkeiten, einen zu generieren. Es scheint, dass javafx.scene.input.MouseEvent keinen gültigen Konstruktor hat, aber alte java.awt.event.MouseEvent
Objekte können auf diese Weise instanziiert werden. Trotzdem habe ich keine funktionierende Lösung für die Konvertierung gefunden. Wie gehe ich das um?Erzeugen eines MouseEvent in JavaFX
Danke.
Sie per Mausklick simulieren kann 'java.awt.Robot.mouse *' Methoden –
direkt verwenden, aber wie konvertiere ich 'java.awt. event.MouseEvent 'zu' javafx.scene.input.MouseEvent'? Die Methodensignatur, die das tatsächliche Ereignis behandelt, erfordert das ** MouseEvent ** aus dem javafx. * Paket – XXL
Wenn Sie die Robot-Klasse verwenden, simuliert es einen Mausklick, welche Java FX-Infrastruktur alle erforderlichen Klassen fängt und erstellt. Sie sagen einfach "robot.mousePress (10,10)" dafür. –