Opensource Java GUI Testing Tool
http://marathontesting.com/marathon/
Marathon provides all the basic functions required to effectively test Java™/Swing GUI Applications. Using Marathon, you can record tests, replay them, generate reports and also integrate with external build systems.
Marathon is released under an open source license (LGPL to be exact). Jalian Systems is involved with Marathon development, maintenance, and support. Jalian Systems provides support for Marathon through the marathon-testing Google Group.