SWT减少选项卡控件的闪烁

时间:2009-05-13 23:04:57

标签: controls swt tabs

当我在SWT中切换标签时,标签中的内容会闪烁。这在我的Swing版本中不会发生,并且会让我和我的客户感到烦恼。我该怎么做才能减少这种闪烁?

1 个答案:

答案 0 :(得分:2)

我的团队发现过度闪烁有时可能是由于对redraw()或layout()的调用过多。尝试找到它们,并删除不必要的。

如果你正在做一些图形密集的事情并且不关心直到最后更新的图形,你也可以暂时关闭重绘。我们使用我们的应用程序中的一些复杂的图形和图表来完成此操作;只要在最后绘制所有数据,就不需要在设置信息时进行干预重绘。

http://help.eclipse.org/help32/index.jsp?topic=/org.eclipse.platform.doc.isv/reference/api/org/eclipse/swt/widgets/Control.html

Control有一个可以使用的setRedraw(boolean)方法,例如。