Java Docking library allows developers to easily manage dynamic dragging of Swing components. Static applications can be turned into flexible environments that users can tune to their needs and preferences. The library provides all the necessary components, ranging from simple draggable buttons in toolbars, all the way to multiple floating frames in complex layouts. Layouts can be saved between sessions.
Java Docking comes with extensive documentation, samples, and source code.
Java Docking is distributed under a dual license: the GNU General Public License (GPL), or a commercial license. Developers can choose whichever is most suited for their needs.
URL: Sanaware Java Docking