gpt4 book ai didi

java - SWT获取光标位置

转载 作者:行者123 更新时间:2023-12-02 04:03:53 25 4
gpt4 key购买 nike

我正在用 JAVA 制作一个简单的“绘画”应用程序。我希望当人们单击 Canvas 并进行拖放时,拖动的监听器会获取光标的位置以及拖放的位置。(我使用的是 Eclipse)

我有这个代码:

Canvas paintC = new Canvas(shell, SWT.NONE);
paintC.addDragDetectListener(new DragDetectListener() {
public void dragDetected(DragDetectEvent arg0) {
}
});

最佳答案

DragDetectEventxy 字段包含位置(相对于 Canvas)

Point controlRelativePos = new Point(arg0.x, arg0.y);

Point displayRelativePos = paintC.toDisplay(controlRelativePos);

关于java - SWT获取光标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34580168/

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