Hexise's Blog

业精于勤荒于嬉 行成于思毁于随
posts - 13, comments - 12, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

eclipse中的相对坐标和绝对坐标

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()


只有注册用户登录后才能发表评论。


网站导航: