You may want to use a DockLayoutPanel when you know that your application will use all of the real state of the Window and the components will flow according to the size of the browser’s window, an example of this will be Google Wave, just keep in mind you will like to use some ScrollPanels inside in case your content grows.