好吧,所以我整天都在试着理解MouseEvents和MouseDragEvents。从我收集的内容开始,完全拖动(MouseDragEvent)会阻止任何MouseEvent被触发。
基本上,我正在制作一个棋盘游戏,我希望它是这样的,当单击并拖动一个棋子时,该棋子会被翻译,以便它看起来跟随鼠标。为此,使用MouseEvents是有意义的。但是这样做会让人很难分辨掉这件作品的位置。我能想到这样做的唯一方法是计算相对于鼠标场景X和Y以及棋盘起始X的平移。这样可以正常工作,但只要我在电路板的左边添加任何内容就会有点不稳定。
或者,我可以使用MouseDragEvent,因为我可以使用OnDragDropped处理程序,因此可以更容易地删除该部分,但是这样做会导致该部分停止跟随光标。有没有办法让这个片段在使用MouseDragEvents时跟随光标?
谢谢,我是JavaFX和Java的新手,所以我感谢您的帮助!