DockingFrames has limited support for JDesktopPane and JInternalFrames. Some factories and strategies have to be replaced in order to use JDesktopPane, this example shows how to do that.