MouseEvents和MouseDragEvents在一起

时间:2015-12-12 22:42:20

标签: java user-interface javafx mouseevent

好吧,所以我整天都在试着理解MouseEvents和MouseDragEvents。从我收集的内容开始,完全拖动(MouseDragEvent)会阻止任何MouseEvent被触发。

基本上,我正在制作一个棋盘游戏,我希望它是这样的,当单击并拖动一个棋子时,该棋子会被翻译,以便它看起来跟随鼠标。为此,使用MouseEvents是有意义的。但是这样做会让人很难分辨掉这件作品的位置。我能想到这样做的唯一方法是计算相对于鼠标场景X和Y以及棋盘起始X的平移。这样可以正常工作,但只要我在电路板的左边添加任何内容就会有点不稳定。

或者,我可以使用MouseDragEvent,因为我可以使用OnDragDropped处理程序,因此可以更容易地删除该部分,但是这样做会导致该部分停止跟随光标。有没有办法让这个片段在使用MouseDragEvents时跟随光标?

谢谢,我是JavaFX和Java的新手,所以我感谢您的帮助!

0 个答案:

没有答案