Posted on 2006-12-29 12:26
Hexise 阅读(1122)
评论(0) 编辑 收藏 所属分类:
Eclipse Plugin
转换成相对坐标,要运用translateToRelative(Point point)方法.
例如,在Eclipse Editor视图中加入Figure,需要计算出相对于HostFigure的坐标,才能正确将figure放在鼠标点击的位置.可以如下这样做:
在getCreateCommand(CreateRequest request)方法中,加入如下语句:
Point location = request.getLocation().getCopy();
getHostFigure().translateToRelative(location);
如此获得的location就是相对于HostFigure的坐标.
能够获得当前光标绝对坐标的方法是:
Display.getDefault().getCursorLocation()