Я пытаюсь получить положение щелчка мыши в своем приложении JavaFX. У меня есть EventHandler как таковой:Получение позиции мыши с JavaFX и событием
EventHandler<Event> mouseHandler = new EventHandler<Event>() {
@Override
public void handle(Event event) {
String eType = event.getEventType().toString();
if(eType.equals("MOUSE_PRESSED")){
//mouse position
}
}
};
, который вызывается нажатием мыши, отпустите и перетащите. Я не могу получить позицию мыши от Event
, и когда я пытаюсь изменить EventHandler<Event>
на EventHandler<MouseEvent>
Я получаю сообщение Type paremeter 'java.awt.event.MouseEvent' is not within it's bounds; should extend to 'javafx.event.Event'
.
Как перенести это на MouseEvents?
А, конечно. Справедливости ради следует отметить, что я не был впервые застигнут различиями awt против javafx. – Nanor
Действительно, очень сложно определить, используете ли вы (или даже должны использовать) классы 'javafx',' awt' или 'swing'. – River