标签: java eclipse macos swt
使用SWT,如果我将MouseMoveListener添加到Table,则我收到的MouseMove事件与鼠标坐标一起出现。
MouseMoveListener
Table
MouseMove
在Windows上,坐标是相对于可见区域的。也就是说,表格的左上角始终为(0,0),无论是否滚动。
但是在MacOS上,坐标是相对于整个表格的。也就是说,表格的左上角只有在不滚动时才是(0,0)。
如何将MacOS的相对于整个表的相对坐标转换为相对于可见区域的坐标?
使用Table.toDisplay()无济于事。
Table.toDisplay()