Has anyone actually used this utility to test Swing apps ?
If you did, please provide some comments about your experience.
I am mainly interested to know if it is beneficial to stop using WinRunner/SilkTest and start implementing java.awt.robot class.
Re: java.awt.robot class
Disclaimer: I work for Javasoft, in the Client SQE team, and helped create the Robot class (writing the Unix side of it).
We use the Robot class widely in our test suites and are very happy with it. There are, of course, limitations - In developing the Robot class we purposely kept its features as simple as possible, to keep JDK download size impact as small as possible, and to not limit any possible uses anybody outside Sun might have for it. The methods in Robot are the fundamental interface to create any possible GUI interaction (any combination of key and mouse events).
I suggest looking at the Jemmy tool, recently made an open source project at the NetBeans web site. http://jemmy.netbeans.org/. It approaches Java testing at a very high level, and at the same time uses Robot down in its guts.