In this chapter we've covered how to use Jemmy in a JUnit test, pointed out some of its quirks , and covered in depth how to work with Frames, Dialogs, Buttons, Menus, and TabbedPanes. We've explored the variety of ways to select a particular object, how to use the Operator classes that perform actions on your objects, and how to get at the Swing objects that Operators encapsulate. Jemmy is probably the fastest way to write Swing tests in Java code, but it's unique structure takes a little getting used to.