1000 Java Tips ebook
Free "1000 Java Tips" eBook is here! It is huge collection of big and small Java
programming articles and tips. Please take your copy here.
Take your copy of free "Java Technology Screensaver"!.
Timing is Everything
JavaFAQ Home » Good To Know
Any time you introduce dynamic effects, animations, or time-based events to a
Java application, you find yourself re-implementing the same functionality you
have written for every application that required timing or animation. The
built-in APIs are powerful, but they require that you write a fair amount of
boilerplate code. This article considers the current situation and what is
needed in a timing framework. The article refers to example code contained in a
project posted on java.net:
timingframework.dev.java.net, and covers the introductory material
concerning the following issues:
- Overview of the timing model: There are a few conceptual ideas to
get across first, to make it easier to understand the terms and features
- Features in
TimingController: This section covers
the major interesting features in the
- Introduction to the code: The sample code is fully documented,
which I think is a better way of explaining how things work. Nevertheless, a
high-level view of the files and functions involved is helpful.
- Future work: There is so much more to do here, but I wanted to
get this code and framework out into the real world, to get feedback and to
see what made sense for future efforts. But there are some obvious areas
that I thought would be useful to delve into eventually. This section
describes those areas and proposes some possible solutions.
- Appendix: Timing Resolution: This section is not directly related
to this article, which is mainly about utilities for effective timer usage,
but it is a topic that arises anytime you get into timing and animation,
especially animation that depends on small time increments. I wanted to
discuss some of the problems and issues around timer resolution somewhere,
and this seemed as good a place as any.
Read full article
Printer Friendly Page
Send to a Friend
Search here again if you need more info!