JFrame.add() contentPane Pain: The Complete Story