当我在SWT中切换标签时,标签中的内容会闪烁。这在我的Swing版本中不会发生,并且会让我和我的客户感到烦恼。我该怎么做才能减少这种闪烁?
答案 0 :(得分:2)
我的团队发现过度闪烁有时可能是由于对redraw()或layout()的调用过多。尝试找到它们,并删除不必要的。
如果你正在做一些图形密集的事情并且不关心直到最后更新的图形,你也可以暂时关闭重绘。我们使用我们的应用程序中的一些复杂的图形和图表来完成此操作;只要在最后绘制所有数据,就不需要在设置信息时进行干预重绘。
Control有一个可以使用的setRedraw(boolean)方法,例如。