【发布时间】:2009-05-13 23:04:57
【问题描述】:
当我在 SWT 中切换选项卡时,选项卡中的内容会闪烁。这不会发生在我的 Swing 版本中,并且困扰着我和我的客户。我可以做些什么来减少这种闪烁?
【问题讨论】:
当我在 SWT 中切换选项卡时,选项卡中的内容会闪烁。这不会发生在我的 Swing 版本中,并且困扰着我和我的客户。我可以做些什么来减少这种闪烁?
【问题讨论】:
我的团队发现过度闪烁有时可能是由于对 redraw() 或 layout() 的调用过多所致。尝试找到它们,并删除不必要的。
如果您正在执行图形密集型操作并且不关心图形直到最后更新,您也可以暂时关闭重绘。我们使用应用程序中的一些复杂图形和图表来做到这一点;只要最后绘制了所有数据,就无需在设置信息时进行干预重绘。
Control 有一个可以使用的 setRedraw(boolean) 方法,例如。
【讨论】: