0
我不想在渲染或更新步驟期間獲取調用事件,但在它們之前。我也不想只在事件發生時重繪,但是儘快,所以我需要在我的程序中循環。Java swt畫布運行循環
- 調查事件 - 呼叫功能相關的聽衆
- 更新 - 可合併有畫
- 畫
我怎樣才能做到這一點?
我不想在渲染或更新步驟期間獲取調用事件,但在它們之前。我也不想只在事件發生時重繪,但是儘快,所以我需要在我的程序中循環。Java swt畫布運行循環
我怎樣才能做到這一點?
我真的不明白你的問題,但如果你想連續繪製,那麼你應該做一個主循環。這個東西不能用擺動組件製作,但只能在設計事件或使用預定義事件的情況下進行。在這種情況下,重新繪製整個畫布,在添加新組件時使用validate()
,當您只想更新圖像時使用repaint()
或paint()
。
如果您不想連續渲染,只需在發生「某些事情」時渲染,例如事件觸發時。