2011-06-01 27 views
0

我不想在渲染或更新步驟期間獲取調用事件,但在它們之前。我也不想只在事件發生時重繪,但是儘快,所以我需要在我的程序中循環。Java swt畫布運行循環

  • 調查事件 - 呼叫功能相關的聽衆
  • 更新 - 可合併有畫

我怎樣才能做到這一點?

回答

1

我真的不明白你的問題,但如果你想連續繪製,那麼你應該做一個主循環。這個東西不能用擺動組件製作,但只能在設計事件或使用預定義事件的情況下進行。在這種情況下,重新繪製整個畫布,在添加新組件時使用validate(),當您只想更新圖像時使用repaint()paint()

如果您不想連續渲染,只需在發生「某些事情」時渲染,例如事件觸發時。