在我的 Java2D 程序中定期调用 repaint() 的最佳方法是什么?
我希望定期在 Java2D 模拟器中调用 repaint() 。
最好的方法是什么?我应该启动另一个线程并有一个循环来跟踪 currentTimeMillis() 吗?或者有更好的方法吗?
I'm looking to call repaint() in my Java2D simulator at regular intervals.
What would be the best way to do this? Should I start another thread and have a loop that keeps track of currentTimeMillis()? Or is there a better way?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在java中使用定时器函数(javax.swing.Timer)
这可能对您有用有效的重画方法
Use timer function in java (javax.swing.Timer)
and this may useful for you efiicient way to repaint
使用计时器。如果它是 Swing 应用程序,请使用 Swing 计时器。如果是 AWT,则使用 TimerTask。
Use a Timer. If its a Swing application use a Swing Timer. If its AWT then use TimerTask.