PGUIRobot is a very easy to use automated tool for functional and GUI testing Java programs, which can also be used for making canned demonstrations by event and screen capture.