A scroll pane that knows how to add scroll bars to a swing JDesktopPane component