JavaFX旋转ImageView

时间:2015-12-08 21:46:27

标签: image javafx rotation

我每次点击按钮时都试图旋转ImageView 90度(JavaFX):

private void rotate90(ActionEvent e){
    if(currentImage != null){
        imageView.setRotate(90);    
    }
}

但我的代码只旋转ImageView一次,之后就停止了。

2 个答案:

答案 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);