0

我正在开发一个 Eclipse 插件编辑器,它有一个 Flyout Palette,里面有几个工具(比如选择等等)。

我想知道如何添加一个特殊工具(我们称之为“手动工具”),它以与 Acrobat Reader 的“手动工具”滚动 PDF 文档页面相同的方式滚动页面。

我正在谷歌上搜索如何解决这个问题的一些想法,但到目前为止没有成功。你能给我一些提示吗?

提前致谢 :)

4

1 回答 1

0

我假设您正在使用 GEF?我的回答可能微不足道,但我正在尝试提出一些想法。

org.eclipse.draw2d.Viewport类有一对getViewLocation()/方法setViewLocation()。似乎使用它们您可以根据需要滚动视图。

现在你需要一个工具。探索org.eclipse.gef.tools.AbstractTool后代的层次结构以查找所需行为的一些示例并为您的功能创建自己的工具类。

于 2012-04-04T14:46:17.160 回答