所以我想在圆圈上加点。我不希望它居中,我希望它在例如圆圈的右角但是我想让它成为圆圈的一部分而不仅仅是放在这个圆圈顶部的另一个圆圈。我这样想的原因是更清楚地显示圆的旋转过渡。怎么做到这一点?
答案 0 :(得分:2)
您可以将Circle
放入Group
并轮换该群组而不是Circle
:
public void start(Stage primaryStage) {
Circle circle = new Circle(100);
Circle dot = new Circle(20, 30, 10, Color.RED);
Group group = new Group(circle, dot);
group.setLayoutX(100);
group.setLayoutY(200);
Pane root = new Pane(group);
Scene scene = new Scene(root, 500, 500);
RotateTransition transition = new RotateTransition(Duration.seconds(1), group);
transition.setByAngle(360);
transition.setInterpolator(Interpolator.LINEAR);
transition.setCycleCount(Animation.INDEFINITE);
transition.play();
primaryStage.setScene(scene);
primaryStage.show();
}