2009-04-15 65 views
3

在構建的Eclipse RCP應用程序中,我注意到當我重新構建GUI的某些部分時(通過添加/刪除控件),GUI會在每次修改後立即更新並重新繪製,從而導致閃爍效果。有沒有辦法爲SWT組件啓用雙緩衝?

有沒有辦法啓用雙緩衝,這樣GUI刷新只會在事件調度週期結束時發生一次?

回答

5

嘗試:

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

這解決了閃爍的問題,非常感謝! 它仍然沒有雙緩衝,但至少可以在更新過程中取消繪畫,這是值得雙緩衝區:) – 2009-04-16 09:33:38

相關問題