gpt4 book ai didi

drag-and-drop - JavaFX : Changing cursor during drag and drop

转载 作者:行者123 更新时间:2023-12-01 09:09:27 28 4
gpt4 key购买 nike

我试图在拖放过程中更改节点上的光标,但图像没有改变。我打电话 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();
}
}

最佳答案

尝试

((Node) mouseEvent.getSource()).setCursor(Cursor.HAND);

如果不起作用,请发布包含 DragDetectedEventHandler 的完整类代码。

关于drag-and-drop - JavaFX : Changing cursor during drag and drop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019645/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com