Eclipse文本编辑器得到插入位置

时间:2016-01-17 23:57:09

标签: java eclipse text-editor

作为项目的一个组件,我有一个表,其中包含eclipse文本编辑器范围内当前类的变量列表。我希望能够双击此表中的位置,并使用JavaRobot将内容打印到屏幕上。一切都已设置,但当我点击表格时,文本编辑器插入符号位置会消失,因为前台作业是表格。有没有办法找出插入位置,然后我知道它在哪里,从而将内容打印到所需的位置?

我已经看过它使用textPanes:

int currentCaretPosition = textPane.getCaretPosition();

Figure 1

左边是一个示例表,当我点击它时光标/插入位置消失。

Figure 2

需要获取光标位置并保存,以便在用户双击列/行时使用JavaRobot打印到此位置。

由于

1 个答案:

答案 0 :(得分:0)

谢谢你们,使用SWT就是我所需要的:)

以下是未来参考的代码:

CurrentDisplay display = new CurrentDisplay();
Display previousDisplay =display.getDisplay();
Point caretPoisition = previousDisplay.getCursorLocation();