0

当光标位于 ITextEditor 中时,如何更改光标类型?具体来说,在事件触发器上,我想将光标更改为指针(类似于 Ctrl+Hover 在 Java 编辑器中所做的)。

我试过这样的标准代码:

PlatformUI.getWorkbench().getDisplay().getActiveShell().setCursor(new Cursor(PlatformUI.getWorkbench().getDisplay(), SWT.CURSOR_HAND));

和这个:

Display.getDefault().getActiveShell().setCursor(new Cursor(Display.getDefault(), SWT.CURSOR_HAND));

但两者都没有改变光标。我一直无法找到其他文档。

任何援助将不胜感激。

4

1 回答 1

0

我想通了,您可以通过文本小部件进行设置:

StyledText textWidget = getSourceViewer().getTextWidget();
textWidget.setCursor(textWidget.getDisplay().getSystemCursor(SWT.CURSOR_ARROW));
于 2016-09-22T21:10:16.780 回答