java - 如何设置文本末尾的插入符号位置?

标签 java eclipse swt jface

我想在将文本附加到 StyledText 后将插入符号位置设置到文本的末尾。

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

这是我之前 question 的延续

最佳答案

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

*我喜欢特拉维斯在下面发布的答案。我没有注意到 StyledSheet 上的 getCharacterCount() 方法。这可能比获取文本和长度要便宜一些。

关于java - 如何设置文本末尾的插入符号位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8626007/

相关文章:

java - 如何在SWT中一次监听按键和鼠标事件(Shift+Left MouseUp)?

java - 从 NamedParameterJdbcTemplate 设置查询超时

java - 为什么 Maven 构建无法解析 @Override 注解?

android - 使Google Api level 10项目在android 2.3.4/6上运行

java - 是否可以通过命令行修改 eclipse 工作区?

java - 如何删除 swt/jface 中的向导容器标题栏

java - 如何通过JRuby在SWT/Shoes中获得macOS透明标题栏效果

Java:如何解压缩内存使用率较低的文件(zip或tar.gz)?

java - 我应该使用哪个集合(键 - 值)?

java - 向 Autodesk 进行身份验证