通过鼠标进行JavaFX转换

时间:2014-03-17 14:36:44

标签: user-interface javafx javafx-2 javafx-8

我正在开发一个项目,我必须在其中创建一个可以创建和转换省略号的编辑器。我理解所有必要的编程,使用GUI进行转换,但是当所有椭圆都可以通过鼠标转换时,它看起来感觉更好。我知道如何拖动它们,所以这不应该是一个问题,但是对于2半径和旋转的转换,我没有任何线索。 我正在寻找的内容草图:sketch

如果抓取点可见或不可见并不重要。你们中的任何人都知道如何轻松地做到这一点,或者那里是否有代码?

我在谷歌上找不到任何东西(可能是我的平均搜索技能)。

1 个答案:

答案 0 :(得分:1)

JavaFX中的每个节点都有方便的方法来设置转换。所以你要做的就是根据鼠标位置注册你想要的输入处理程序。

ellipse.setRadiusY( radiusY );
ellipse.setRadiusX( radiusX );
ellipse.setRotate( angle );

查看full example