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帮助解决该问题 –