javafx将多边形转换为区域

时间:2016-03-14 10:25:47

标签: java javafx

我最近想从我已经拥有的多边形(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?

1 个答案:

答案 0 :(得分:-1)

  

现在我的问题是:根据javadoc,Area-class的构造函数应该能够获取一个Shape对象,Polygon是(它扩展Shape)。如何正确初始化Area-object?

你的解决方案不在吗?如果你说的是真的,你应该简单地创建它:

Area area = new Area(polygon);