I need to build a JInternalFrame with a MenuBar, ToolBar, Split Pane and a Tabbed Pane at the bottom. Should i go for GroupLayout or GridBag layout. I knew a bit of GroupLayout when i previously used NetBeans to draw a Swing screen and it generated the code for me. But i am new to GridBag. And NetBeans is some what difficult to draw complex UI.