2009-04-15 34 views
3

在构建的Eclipse RCP应用程序中,我注意到当我重新构建GUI的某些部分时(通过添加/删除控件),GUI会在每次修改后立即更新并重新绘制,从而导致闪烁效果。有没有办法为SWT组件启用双缓冲?

有没有办法启用双缓冲,这样GUI刷新只会在事件调度周期结束时发生一次?

回答

5

尝试:

Control#setRedraw(false); 
... 
modify 
... 
Control#setRedraw(true); 
+1

这解决了闪烁的问题,非常感谢! 它仍然没有双缓冲,但至少可以在更新过程中取消绘画,这是值得双缓冲区:) – 2009-04-16 09:33:38

相关问题