SWT StyledText を使用して、プラグインのクエリへの応答を設定しています。一番下まで自動スクロールする方法を学びましたが、最後のエントリを自動選択する正しい方法がわかりませんでした。最適化されていない方法でこれを行うことができました。つまり、前のすべての行の背景を白に更新してから、最後に追加された行を強調表示しましたが、これを行うより良い方法が必要です。
これが私のコードです:
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**
ありがとう!