2010-06-15 26 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

相关问题