我希望能够画出4个不同的行并对它们进行分组,这样我就可以将4行视为单个对象,我试着这样做:
Group groupCFE = new Group();
groupCFE.getChildren().addAll(line1, line2, line3, line4, line5);
然后对待它:
groupCFE.setStroke(Color.RED);
但它不可能,有没有办法实现这个目标?
答案 0 :(得分:0)
对于任何挣扎于此的人,请使用Polyline类:
Polyline polyline = new Polyline();
polyline.getPoints().addAll(new Double[]{
760.0, 637.0,
780.0, 637.0,
780.0, 637.0,
786.0, 630.0,
786.0, 630.0,
822.0, 630.0,
822.0, 630.0,
832.0, 639.0,
849.0, 639.0,});
polyline.setStroke(Color.RED);
答案 1 :(得分:0)
您还可以编写Region
的子类,将所有行添加为子元素。虽然设置区域上的笔划不会自动设置它。您必须通过在区域属性上注册侦听器来转发该值。
根据您的使用情况,使用Polyline
可能是一个更好的解决方案,如您所建议的那样。