Root Pane
Reclusive intermediate container called root pane that manages content pent and menu bar
Glass Pane
Hidden and transparent unless you implement it’s paintComponent method which intercepts input events for the root pane
Layered Pane
Serves to position its contents, the content pane and the optional menu bar.
Content Pane
Container of the root pane’s visible components, excluding menu
Optional Menu Bar
Holds root pane’s container’s menus
setJMenuBar to put menu in best place