OOUI implementations often make heavy use of drag and drop (DND) interactors; FavaBeans supports this by presenting a simplified API that speeds up the process of adding DND to your application, while still allowing you full access to the underlying Java Swing DND API should you choose or need to use it.
FavaBeans comes bundled with a rich set of views for browsing collections, analogous to the "icon", "list" and "details" views commonly found in a modern operating system file browser UI. However, the FavaBeans collection views are not limited to file browsing, but are available to any part of your application. This fact dramatically improves the consistency of the your application's UI, and should help speed up your development.
FavaBeans includes a system "registry" which allows you to add specific views and other arbitrary UI functionality for your application objects. However, in the absence of specific knowledge about your objects, FavaBeans will use standard Java Beans introspection to build up simple, generic Bean property sheets and collection views. While these may not be suitable for distribution to your end-users, they are an important development aid, allowing you to concentrate on your application logic while your UI is still under development, and to develop your UI elements incrementally, using the generic views for temporary navigation through your application objects if need be.