Я использую SWT StyledText, чтобы заполнить ответы на мои запросы в моем плагине. Я научился автосканированию до конца, но не смог определить правильный способ автоматического выбора последней записи. Мне удалось сделать это не оптимизированным образом, то есть обновить фон всех предыдущих строк до белого, а затем выделить последнюю добавленную строку, но должен быть лучший способ сделать это.SWT StyledText - auto highlight (или autoselect)
Вот мой код:
rspST.append(rsp + "\n"); ** //<--- Appending the new response to the styledText **
rspST.setTopIndex(rspST.getLineCount() - 1); ** //<-- Scroll to bottom**
for(int i=0; i<rspST.getLineCount() - 2; i++) ** //Setting the background of previous entries to white**
{
rspST.setLineBackground(i, 1,rspST.getDisplay().getSystemColor(SWT.COLOR_WHITE));
}
rspST.setLineBackground(rspST.getLineCount() - 2,
1,rspST.getDisplay().getSystemColor(SWT.COLOR_GRAY)); ** Setting the background of the last line added to gray**
Спасибо!