悬停鼠标时JavaFx旋转按钮

时间:2015-05-09 19:41:49

标签: javafx

当鼠标放在按钮上时,悬停有什么办法旋转? 使用纯 JavaFx ,还是使用 CSS 样式? 如果没有,我在鼠标悬停时寻找任何简单的动画

1 个答案:

答案 0 :(得分:2)

只需创建一个RotateTransition并使用鼠标处理程序启动和暂停它:

Button button = ... ;

RotateTransition rotation = new RotateTransition(Duration.seconds(0.5), button);
rotation.setCycleCount(Animation.INDEFINITE);
rotation.setByAngle(360);

button.setOnMouseEntered(e -> rotation.play());
button.setOnMouseExited(e -> rotation.pause());