在JFace TextViewer中设置插入位置

时间:2011-09-07 16:48:31

标签: java eclipse jface

我想在TextViewer中创建一些宏功能。所以我附上了一个TextListener。在其textChanged-Method中检查宏热键。每当遇到此热键时,TextListener会分析之前的单词,然后将其替换为宏内容(通过TextViewer#getDocument()。replace())。这有效。

现在,在用其内容替换宏名称之后,我想将插入符号放在宏内容之后的位置。这不起作用。我试图调用TextViewer.setSelectedRange(offset,0)并尝试((StyledText)TextViewer.getControl())。setCaretOffset(offset)。但是Caret始终处于热键进入的位置。

有什么想法吗?

0 个答案:

没有答案