The problems you see have to do with you change in layout in the contentPane and order of addition to the contentPane. A layout you may wish to consider is the BoxLayout (I personally always tend to...