JFace中的SourceViewer封装了 StyledText这个控件,该控件可以自由设置光标位置及鼠标形状。我们根据该控件来做设置:
光标位置的设置,result是空间内容中光标所在偏移量(int):
sourceViewer.getTextWidget().setCaretOffset(result);sourceViewer.getTextWidget().setFocus();
鼠标图形的设置:
viewer.getTextWidget().setCursor(new Cursor(getDisplay().getCurrent(),SWT.CURSOR_HAND));
第二个参数为鼠标形状样式,可供使用的样式有: