2012-10-30 3 views
2

SWT에서 StyledText의 캐럿 위치에 텍스트를 삽입하려면 어떻게해야합니까?SWT를 사용하여 StyledText로 캐럿 위치에 텍스트 삽입

I는 다음과 무엇을 의미하는지의 예는 다음과 같습니다.

내가! ", 세계 안녕하세요"와 StyledText이,에가 캐럿 위치가 공간 사이 승에, 같은 (수직 바/| 파이프 ","내 깜박이는 커서)입니다 : 나는 텍스트를 삽입하는 방법의 일종이 필요

Hello, |world! 

, 그래서 "아름다운"myMethodThatInsertsText() 같은 것을했다면, 그것은 수직 텍스트를 (변경됩니다 여전히 커서 인 바) :

Hello, beautiful |world! 

수동으로이 작업을 수행해야합니까, 아니면 방금 찾지 못한 방법이 있습니까?

답변

3

StyledText#insert(String)은 원하는대로 정확하게 처리합니다.

StyledText에서 텍스트를 선택한 경우 insert이 해당 텍스트를 바꿉니다. 그러나 아무것도 선택하지 않으면 텍스트가 캐럿 위치에 삽입됩니다.

+0

감사합니다. 문서를보고 건너 뛰었을 때 이름이 실제로 클릭되지 않았으므로 놓쳤습니다. – Nathan

관련 문제