You can use Docking Pane to create tabbed dockable windows that you can locate along any side of your application workspace. These tabbed windows allow you to drag and "Tear Off" any of the individual tabs to create new windows that can either float or dock along the side of your application workspace. You can also drag and drop to combine windows which will create a new tab in each dockable window. An outline is drawn to depict where your window will be located when you tear off or combine.
Docking Pane supports Alpha Context and Docking Stickers