我正在尝试将 hbox 的 shape 属性设置为多边形。下面的代码在一个类中,该类使用一个构造函数扩展了 Hbox,该构造函数需要一个名为 的点列表origPoints
。
val polygon = new javafx.scene.shape.Polygon()
origPoints.foreach{case (x,y) => polygon.getPoints.addAll(x,y)}
setShape(polygon)
setStyle("-fx-border-color: red")
对不起,如果语法有点不同。我正在使用 ScalaFX,但我不认为在这种情况下会导致任何问题。
欲了解更多信息:我正在制作一张棘手的美国地图。我为每个州绘制了坐标。我想拥有使用 hbox 的优点,比如可以添加诸如文本之类的子项。