我每次点击按钮时都试图旋转ImageView
90度(JavaFX):
private void rotate90(ActionEvent e){
if(currentImage != null){
imageView.setRotate(90);
}
}
但我的代码只旋转ImageView
一次,之后就停止了。
答案 0 :(得分:3)
最初,rotate属性的值为0.执行rotate90后,将属性设置为90.每个后续调用都是相同的。 查看JavaDoc 您可以通过Rotation或更新值来实现所需的行为:
imageView.setRotate(imageView.getRotate() + 90);
答案 1 :(得分:0)
使用此代码:CW_90 - > ClockWise90度。
BufferedImage sourceImage;
BufferedImage outputImage;
Scalr.rotate(sourceImage, Scalr.Rotation.CW_90, outputImage);