有没有办法为SWT组件启用双缓冲?

Pet*_*ser 3 java swt eclipse-rcp

在我正在构建的Eclipse RCP应用程序中,我注意到当我重建部分GUI(通过添加/删除控件)时,GUI会在每次修改时立即更新并重新绘制,这会导致闪烁效果.

有没有办法启用双缓冲,以便GUI刷新只在事件发送周期结束时发生一次?

Kir*_*lin 5

尝试:

Control#setRedraw(false);
...
modify
...
Control#setRedraw(true);
Run Code Online (Sandbox Code Playgroud)