0
public void setListeners() {
for(Scene s : Org.scenes) {
s.setOnMouseMoved(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
mouseX = event.getSceneX();
mouseY= event.getSceneY();
}
});
}
}
此代碼的工作很好,但是每當mouse1或mouse2不放,代碼不工作,mouseX和mouseY的變量保持在相同的值,儘管後停止鼠標正在移動。我不明白爲什麼按住鼠標按鈕暫停變量的更新。的JavaFX的MouseEvent方法getSceneX()拿着鼠標按鈕
謝謝你,用相同的方法體setOnMouseDragged幫助解決該問題 –