我试图在拖放过程中更改节点上的光标,但图像没有改变。我正在调用我setCursor()
的DragDetectedEventHandler
节点。我也试过打电话getParent().setCursor()
并得到相同的结果。我也尝试在其他各种事件处理程序中执行此操作,例如鼠标按下和拖动。充其量,我可以在释放鼠标按钮后更改图像,但我需要在拖动过程中图像不同。有人知道怎么做吗?
private class DragDetectedEventHandler implements EventHandler<MouseEvent> {
@Override
public void handle(MouseEvent mouseEvent) {
System.out.println("Drag Detected");
Dragboard db = startDragAndDrop(TransferMode.MOVE);
ClipboardContent content = new ClipboardContent();
content.putString("sample-drag-text");
db.setContent(content);
setCursor(_imageCursor);
mouseEvent.consume();
}
}