2
如何通過我自己(當模型更改時)或系統(其他窗口損壞的圖像時)重新繪製請求並且不使用FPSAnimator來更新圖像?根據請求繪製而不是使用指定的fps繪圖
如何通過我自己(當模型更改時)或系統(其他窗口損壞的圖像時)重新繪製請求並且不使用FPSAnimator來更新圖像?根據請求繪製而不是使用指定的fps繪圖
一種方法是使用Model-View-Controller模式,控制器有一個定時器,只有在需要時才通知視圖。我通常更喜歡javax.swing.Timer
,因爲動作事件處理程序在事件分派線程上執行。
如何通知?一些java代碼將是完美的 – 2011-05-08 16:24:43
哦,有方法重畫,問題關閉:) – 2011-05-08 16:27:43
優秀!通常,如果我實現'Observer'接口,就像你說的那樣,我將'update()'調用'repaint()'。 ['RCView'](http://robotchase.sourceforge.net/)就是一個例子。 – trashgod 2011-05-08 17:04:54