2010-06-15 43 views

回答

2

我切換到使用StyleText控件來修復添加文本時的閃爍問題。有了這個控件,我發現下面的代碼解決了追加文本而不滾動到新位置的問題。

 
textOutput.setRedraw(false); 
int scrollP = textOutput.getTopIndex(); 
Point selectionP = textOutput.getSelection();    
textOutput.append(traceText); 
textOutput.setSelection(selectionP); 
textOutput.setTopIndex(scrollP); 
textOutput.setRedraw(true); 
+0

實際上,使用StyledText控件時,這是不必要的,因爲appendText不會自動滾動控件。但是,上面的代碼將用於Text控件。 – mchr 2010-06-17 12:42:12

+0

糟糕的是我們需要添加此代碼,無論我們正在更新/追加文本。應該看起來更簡單一些。 – 2014-05-13 12:56:41

相關問題