【发布时间】:2022-01-04 19:04:18
【问题描述】:
我写了这段代码来动画一个圆圈:
Circle animatedCircle = new Circle();
animatedCircle.setRadius(10);
animatedCircle.setFill(Color.YELLOW);
Path path = new Path();
path.getElements().add(new MoveTo(20,20));
path.getElements().add(new LineTo(50,50));
PathTransition transicion = new PathTransition();
transicion.setDuration(Duration.millis(1000));
transicion.setPath(path);
transicion.setNode(animatedCircle);
transicion.setOrientation(PathTransition.OrientationType.ORTHOGONAL_TO_TANGENT);
transicion.setCycleCount(Timeline.INDEFINITE);
transicion.play();
我需要路径保持圆圈的颜色相同,所以它实际上画了一条线,然后这条线会留下来。如何实现这个想法?或者有没有更好的方法用动画画一条永久线?
【问题讨论】:
标签: java user-interface animation javafx