MultiSplitPane Example3
It supports a resizable tiled layout of arbitrary components.
MultiSplitPane is not a general purpose docking framework. It's a Swing container that just supports a resizable tiled layout of arbitrary components.
A MultiSplitLayout is defined by a tree model with Split, Divider, and Leaf nodes.
If you drag the first vertical Divider in example 3, you'll see that it's possible to change the size of the left Leaf node to the left of the Divider and the middle column Split node to the right.