我最近想从我已经拥有的多边形(com.sun.javafx.geom.Area
)创建一个区域(javafx.scene.shape.Polygon
)。多边形本身可以工作,但该区域表示我应该将多边形投射到PathIterator"。但是当我这样做时,一个异常显示该类无法强制转换为PathIterator
( j ava.lang.ClassCastException: javafx.scene.shape.Polygon
无法转换为com.sun.javafx.geom.PathIterator
)
现在我的问题是:根据javadoc,Area-class的构造函数应该能够获取一个Shape对象,Polygon是(它扩展Shape)。 如何正确初始化Area-object?
答案 0 :(得分:-1)
现在我的问题是:根据javadoc,Area-class的构造函数应该能够获取一个Shape对象,Polygon是(它扩展Shape)。如何正确初始化Area-object?
你的解决方案不在吗?如果你说的是真的,你应该简单地创建它:
Area area = new Area(polygon);