【问题标题】:Change cursor type in ITextEditor在 ITextEditor 中更改光标类型
【发布时间】:2017-01-31 14:07:31
【问题描述】:

当光标位于 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));

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

任何帮助将不胜感激。

【问题讨论】:

    标签: java eclipse-plugin cursor swt eclipse-api


    【解决方案1】:

    我想通了,你可以通过文本小部件来设置:

    StyledText textWidget = getSourceViewer().getTextWidget();
    textWidget.setCursor(textWidget.getDisplay().getSystemCursor(SWT.CURSOR_ARROW));
    

    【讨论】:

      猜你喜欢
      • 2022-12-29
      • 2017-06-23
      • 2011-09-13
      • 2021-06-17
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-06
      相关资源
      最近更新 更多