Jameleon is an acceptance-level automated testing tool that separates applications into features and allows those features to be tied together independently, creating test-cases. These test-cases can then be data-driven and executed against different environments. Even though it would be possible to write unit tests using Jameleon, Jameleon was designed with integration and acceptance-level testing in mind. Most bugs are found and fixed by good unit tests. However, this does not eliminate the need to test the application as a whole.
Jameleon was designed to test all sorts of applications. To make this possible, Jameleon was designed with a plug-in model. This means Jameleon was written to be independent of the application implmentation. To make life a little easier, a GUI for Jameleon is currently being worked on. It is therefore quite likely that a Swing plug-in will be implmented.