【发布时间】:2012-08-02 23:13:53
【问题描述】:
我编写了一个 Eclipse 插件,它在视图部分将一些 Java 类可视化为 UML。您在包资源管理器中选择一个包,然后单击该包,您可以通过单击菜单中的自创命令菜单项来可视化它。可视化是使用 prefuse 库创建的。 我的下一个目标是让它能够用于多点触控。我使用来自PQLabs multitouch SDK 的多点触控库。现在,在多点触控屏幕上,我可以移动我的 UML 模型、调整它的大小等。
但我无法从包资源管理器中获取信息。我试图在屏幕上找出 Package Explorer 和 IJavaElements 的位置,但失败了。我的想法是将手指的 x 和 y 点(我从 PQL Labs SDK 获得)与 IJavaElements 的 x 和 y 坐标进行比较。我从一开始就失败了,我无法识别触摸点是否在 Package Explorer 视图的边界内。我唯一得到的是整个显示器的界限。我搜索了互联网和 stackoverflow,但没有找到有用的东西。
我不知道这是否可能,但如果有人可以向我提供信息或指导我找到好的链接,我将不胜感激。
【问题讨论】:
标签: eclipse plugins screen multi-touch dimension