旋转拖板? JavaFX 8

时间:2014-11-21 15:38:04

标签: java javafx javafx-8

所以我有一个可以拖放的ImageView,当我点击它时,它会改变方向。问题是dragView是否是拖动对象时显示的图像不像ImageView那样改变方向。 似乎没有旋转,setRotate ...所以我尝试旋转图像,然后做我在下面做的事情,但它没有用。 关于如何实现这个的任何想法?

@Override
public void handle(MouseEvent event) {
    Dragboard db = this.bato.startDragAndDrop(TransferMode.MOVE);

    ClipboardContent content = new ClipboardContent();
    Image sourceImage = this.bato.getImage();

    db.setDragView(sourceImage, 20, 20);
    content.putImage(sourceImage);
    db.setContent(content);
    event.consume();    
}

谢谢

1 个答案:

答案 0 :(得分:0)

您可以拍摄ImageView的快照并将快照用作拖动视图(这适用于任何节点,而不仅仅是图像视图):

Image dragView = bato.snapshot(null, null);
db.setDragView(dragView, 20, 20);