【发布时间】:2016-01-19 03:39:24
【问题描述】:
作为项目的一个组件,我有一个表,其中包含 Eclipse 文本编辑器范围内当前类的变量列表。我希望能够双击此表中的一个位置,并使用 JavaRobot 为我将内容打印到屏幕上。一切都设置好了,但是当我单击表格时,文本编辑器插入符号位置消失了,因为前台作业是表格。有没有办法找出插入符号的位置,以便我知道它在哪里,从而将内容打印到所需的位置?
我已经看到它是用 textPanes 完成的:
int currentCaretPosition = textPane.getCaretPosition();
左边是一个示例表,当我单击它时,光标/插入符号的位置会消失。
需要获取光标位置并保存,以便在用户双击列/行时使用 JavaRobot 打印到该位置。
谢谢
【问题讨论】:
-
我不明白。你能张贴你正在尝试做的事情的图片吗?
-
Eclipse 视图是使用 SWT 而不是 Swing 构建的。我不知道 JavaRobot 是什么。能给个链接吗?
-
JavaRobot 在其 API 中内置了键盘仿真。你能从 SWT 获得插入符号的位置吗?
标签: java eclipse text-editor