2011-11-08 4 views
0

TextViewer에서 여러 텍스트의 배경을 프로그래밍 방식으로 변경할 수 있습니까? 예를 들어 TextViewer 문서에 여러 번 반복되는 단어가 있습니다. 그 배경색을 바꾸고 싶습니다. LineBackgroundListener를 추가하려고했습니다. 그러나 이것은 전체 라인의 배경을 바꿉니다. 나는 선택한 텍스트 만 다른 배경색을 요구합니다. 이것이 가능합니까?JFace TextViewer에서 여러 텍스트의 배경을 변경하십시오.

답변

0

예 : 당신이 원하는 배경을 StyleRange을 만든 다음 ranges가 INT-쌍의 목록 (시작하고 styles 인수의 각 범위의 끝)입니다 setStyleRanges(int[] ranges, StyleRange[] styles)styles으로 적용하는 것은 길이 ranges.length/2와 배열입니다 . 같은 스타일 범위를 N 번 반복하면됩니다.

관련 문제