private static JComponent createContentPane(boolean loaded) {
MyDockingPort dockingPort = new MyDockingPort();
Dockable topComp = createFramePanel("Top");
DockingManager.registerDockable(topComp);
DockingManager.dock(topComp, (DockingPort) dockingPort, DockingConstants.CENTER_REGION);
Dockable south = createFramePanel("South");
DockingManager.registerDockable(south);
DockingManager.dock(south, topComp, DockingConstants.SOUTH_REGION, 0.3f);
Dockable west = createFramePanel("West");
DockingManager.registerDockable(west);
DockingManager.dock(west, topComp, DockingConstants.WEST_REGION, 0.5f);
Dockable l2South = createFramePanel("South of West");
DockingManager.registerDockable(l2South);
DockingManager.dock(l2South, west, DockingConstants.SOUTH_REGION, 0.33f);
Dockable east = createFramePanel("East");
DockingManager.registerDockable(east);
DockingManager.dock(east, topComp, DockingConstants.EAST_REGION, 0.2f);
return dockingPort;
}