我想用Java做動畫製作。我看過:http://docs.oracle.com/javase/tutorial/uiswing/misc/timer.html「Java」動畫製作方法
我很驚訝的是,在定時器動作的處理程序:
- 我們不實際繪製函數調用;我們剛剛更新狀態 - 因此它出現在定時器動作是用於「模擬」
- 我們做了重畫請求
- 擺在其方便
這似乎有點怪我,因爲重繪其請求:
- 鞦韆可以整理多個重繪請求到一個
- 如果我在定時器計數FPS,我可以超過計數(因爲多個重繪變成一個)
問題:我錯在閱讀示例代碼,或者這是在Java中執行動畫的「正確」方法嗎?
謝謝!
取決於你正在嘗試做什麼 - JavaFX 2.0當然不錯,但Swing對於簡單動畫仍然很好。它具有不拉扯額外的依賴性的好處..... – mikera
你的答案更有幫助。我很遺憾只能投票(而不是接受),因爲另一方在技術上更好地回答了原來的問題。 – user1383359
@mikera:當然,我必須同意你:) –