Intelligent data keeps Swing simple
This generic Swing architecture eases your UI development by integrating intelligent data with Swing components. You can use the iData architecture to create a central repository of data within your application. By doing so, you'll more fully separate data from presentation and produce code that's cleaner and easier to maintain. This article explains how to use the iData technique to ease complex GUI development.