在JFace TextViewer中更改多个文本的背景

时间:2011-11-08 11:22:51

标签: eclipse jface

是否可以以编程方式更改TextViewer中多个文本的背景?例如,我在TextViewer文档中有一个重复多次的单词。我想改变它的背景颜色。 我试过添加LineBackgroundListener。但这改变了整条线的背景。我只要求所选文本具有不同的背景颜色。 这可能吗?

1 个答案:

答案 0 :(得分:0)

是:创建一个具有所需背景的StyleRange,然后将其应用于setStyleRanges(int[] ranges, StyleRange[] styles),其中ranges是一对int列表(styles的开始和结束{ {1}}参数)和styles是一个长度为ranges.length/2的数组。只需重复相同的样式范围N次。