所以我有一个可以拖放的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();
}谢谢
发布于 2014-11-21 23:45:04
您可以为ImageView拍摄快照,并将该快照用作拖动视图(这适用于任何节点,而不仅仅是图像视图):
Image dragView = bato.snapshot(null, null);
db.setDragView(dragView, 20, 20);https://stackoverflow.com/questions/27064975
复制相似问题