使用SWT使用StyledText在插入位置插入文本

时间:2012-10-30 15:57:17

标签: java swt caret styledtext

如何在SWT中的StyledText的插入位置插入文本?

我的意思是如下:

我有一个带有“Hello,world!”的StyledText,in。插入位置位于空格和w之间,就像这样(垂直条/管道,“|”,是我闪烁的光标):

Hello, |world!

我需要某种方式来插入文本,所以如果我做了类似myMethodThatInsertsText(“漂亮”)的操作,它会将文本更改为(垂直条仍为光标):

Hello, beautiful |world!

我是否必须手动执行此操作,或者是否有一种我尚未找到的方法?

1 个答案:

答案 0 :(得分:3)

方法StyledText#insert(String)完全符合您的要求。

如果在StyledText中选择了文字,insert将替换该文字。但是,如果未选择任何内容,则文本将插入到插入位置。