iteye_13720
2009-04-30 10:24
浏览 582
已采纳

swt中如何实现鼠标移动到某个地方显示提示信息

我在界面上当用鼠标点一下就在鼠标点的地方画上一个点
现在我想要做当鼠标移动到这个点的时候就在鼠标旁边显示出这个点的坐标!

            if (e.type == SWT.MouseDown) {


                Point point = new Point();
                point.setX(e.x);
                point.setY(e.y);
                gc.drawPoint(point.getX(), point.getY());
                                  }

点是画上去的。如何在点上加上鼠标监听事件·!!!

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • eyeqq 2009-05-03 15:42
    已采纳

    你可以这样。
    你现在是监听的鼠标的SWT.MouseDown事件,你再监听它的移动事件。
    在MouseDown的时候把point.getX()和point.getY())存到一个列表中,用于记录已经画上的点。在监听移动事件的时候就去匹配列表中的座标值,如果有对应的那么就显示提示。想扩大的缩小XY的精确范围,你都只要在移动事件中去做相应的放大缩小的处理。
    可能比较土 :D
    这样的没做过。嘿嘿

    已采纳该答案
    打赏 评论
  • HackSmile 2009-04-30 15:37

    你自己写一个监听器,当鼠标点了的时候就加入监听器中。应该就能实现了!!希望对你有帮助,不过你做这个有什么用的???

    打赏 评论

相关推荐 更多相似问题