我想要实现的目标如下:
当按下鼠标左键并移动鼠标时(鼠标按钮仍被按下!)我想调用某种方法。基本上我希望能够在画布上移动,就像在例如Blender,当您按下鼠标按钮并移动鼠标时导航。
现在我知道如何检查某个事件,如下:
val pane = new StackPane
pane.onMouseClicked = (event: MouseEvent) =>
{
// Mouse button was pressed
}
但现在如何进行内部检查?
这样的事情:
pane.onMouseClicked = (event: MouseEvent) =>
{
pane.onMouseMoved = (event: MouseEvent) => ()
}
显然不起作用,因为当第一次按下按钮时,另一个处理程序被注册,每当我移动鼠标时,现在/从此处着火,这不是我想要的。
当然我搜索过,但是找不到合适的东西,没有讨厌的黑客。