VLDocking is a Swing library I've created last year and improved since.
From a JOGL point of view, its main interest is that you can embed a JOGL AWT Canvas into an otherwise pure Swing application without the nasty AWT/Swing mixing effects.
The product is free (dual licensed - GPL-like) for non commercial use, and the commercial version - rather successful - is used now in many production environments.
Version 2.0.5 is the current one, and contains many new features (closable tabs in any look and feel, floating windows...) since my last post here.
You can give it a try with the Java Web Start JOGL demo from there : http://www.vlsolutions.com/en/products/docking/demos.php
(Application 3 in case you missed it