首页 > 解决方案 > 如何创建与多边形点的绑定?

问题描述

我有一个用作箭头尖端的等腰三角形,所以我会将它的点相对于Line它所在的端点绑定。

Polygon似乎只在其构造函数中接受一个双精度数组,因此我不确定如何与三角形的每个单独点进行绑定。我知道getPoints返回 anObservableList但我不确定如何使用它上的侦听器来根据Line它所连接的移动或旋转来更新三角形的点,因为据我了解,我首先必须实际拥有三角形的点发生变化,这是我开始的问题。

编辑:

我能想到的唯一解决方案是一个非常冗长的解决方案:在该线的每个startX, startY, endX,endY属性上创建一个更改侦听器,并在getPoints. 也许有人有更优雅的解决方案。

标签: javajavafx

解决方案


推荐阅读