I'm searching for the best Swing docking framework. My criteria are:

1) Free/Open Source license.
2) Floating dockables can be floated to JFrames.
3) The child/client of the dockable container consistently gains keyboard focus when the dockable is focused.

I've tried InfoNode, VLDocking, and docking-frames, and they all have problems with #3.

Any good ones I've overlooked?