当我从SWT中的树查看器中拖放时,我遇到以下问题。我正在设置dragSourceEvent
的图像属性,例如
event.image = _dragImage
对于我的树查看器节点上有长标签的实例,它可以正常工作。如果我有一个长字符串并从节点上标题的最右边缘开始拖动事件,我注意到拖动图像没有正确锚定,实际上是根据距树节点起点的距离偏移X像素字符串到树节点字符串的末尾。
有人有什么建议吗? Yee可能需要演示才能了解它。有没有人见过这个?
答案 0 :(得分:0)
如果您将字段event.offsetX
和event.offsetY
设置为0
,则会将图片的左上角完全放在鼠标指针上。
如果将它们设置为100
,它会将图像的左上角100像素放在鼠标指针的左侧和上方。
SWT会预先填充这些数字,以使您的图像与原始点击的偏移量对齐。不确定为什么它不能用于你的情况。