2016-05-30 94 views
0

我的SWT窗口(Eclipse插件)中有一个TextMergeViewer,用于比较两个文件。但是,我找不到以编程方式向上滚动或向下滚动的方式。如何以编程方式滚动TextMergeViewer?

如果您曾在Eclipse中使用过Java比较工具,则有几个按钮允许您跳转到下一个/上一个区别。这是我想为我的观众做的事。我怎么能自己做到?

感谢您的阅读。

+1

我没有看到这方面的任何外部可用的方法。按钮使用私有方法来执行导航。 –

回答

0

同意greg-449隐藏功能。如果你渴望得到它的工作,我认为你可以通过编程调用命令。这基本上是单击“工具栏”按钮时执行的操作。

使用commandIds: org.eclipse.compare.selectNextChange,org.eclipse.compare.selectPreviousChange

IHandlerService handlerService = (IHandlerService) serviceLocator.getService(IHandlerService.class); 

handlerService.executeCommand(commandId, null);