自定义JavaFX折线的笔触

时间:2016-04-13 05:57:18

标签: javafx

我有一个我希望渲染为JavaFX Polyline的形状,但笔画中有多种颜色。从本质上讲,它将是一条8像素宽的蓝色线条,在其两侧各有一个2像素宽的黑色边框。我可以通过创建Group,然后在Polylines中添加两个Group来实现相同的效果:

Group group = new Group();
double[] coords = ...

Polyline bg = new Polyline(coords);
bg.setStroke(Color.BLACK);
bg.setStrokeWidth(12);

Polyline fg = new Polyline(coords);
fg.setStroke(Color.BLUE);
fg.setStrokeWidth(8);

group.getChildren().add(bg);
group.getChildren().add(fg);

所以,虽然这会呈现我想要的方式,但我现在有一个Group而不是Polyline,因此我无法将其视为Shape。我无法看到任何指定自定义绘图机制的方法,那么有没有办法做到这一点?

0 个答案:

没有答案