1) Lascia perdere i SetBounds ed usa i layout manager del JFrame
2) setVisible(true) mettilo per ultimo

Ciao