如何在文本末尾设置插入位置?

时间:2011-12-24 17:49:42

标签: java eclipse swt jface

我希望在将文本附加到StyledText后将插入位置设置为Text的结尾。

我如何实现这一目标?在文本末尾设置插入符号

这是我之前的question

的延续

2 个答案:

答案 0 :(得分:6)

我从未使用过StyledText,但查看API会显示一个名为setCaretOffset( int offset )的方法,该方法采用的数字是文本开头的偏移量。所以你可以调用getText(),找到它的长度,然后将插入符号设置为偏移量。

*我喜欢Travis在下面发布的答案。我没有注意到StyledSheet上的方法getCharacterCount()。这可能比获得文本然后长度便宜一点。

答案 1 :(得分:2)

我找到了解决问题的方法。

我试过这个,但这对我来说并不可取。

styledText.selectAll();//moves the scroll bar down but selects all text.

这对我有用!

styledText.setSelection(styledText.getCharacterCount());

感谢所有人对上述答案的感谢。