SWT 获取光标位置
SWT get cursor position
我正在 JAVA 中制作一个简单的 "paint" 应用程序。
我本来希望当人们单击 canvas 并进行拖放时,拖动的侦听器会获取光标的位置以及放置的位置。
(我正在使用 Eclipse)
我有这个代码:
Canvas paintC = new Canvas(shell, SWT.NONE);
paintC.addDragDetectListener(new DragDetectListener() {
public void dragDetected(DragDetectEvent arg0) {
}
});
DragDetectEvent
的 x
和 y
字段包含位置(相对于 Canvas
)
Point controlRelativePos = new Point(arg0.x, arg0.y);
Point displayRelativePos = paintC.toDisplay(controlRelativePos);
我正在 JAVA 中制作一个简单的 "paint" 应用程序。 我本来希望当人们单击 canvas 并进行拖放时,拖动的侦听器会获取光标的位置以及放置的位置。 (我正在使用 Eclipse)
我有这个代码:
Canvas paintC = new Canvas(shell, SWT.NONE);
paintC.addDragDetectListener(new DragDetectListener() {
public void dragDetected(DragDetectEvent arg0) {
}
});
DragDetectEvent
的 x
和 y
字段包含位置(相对于 Canvas
)
Point controlRelativePos = new Point(arg0.x, arg0.y);
Point displayRelativePos = paintC.toDisplay(controlRelativePos);