a parte il fatto che manca un getContentPane() la cosa va.