Originariamente inviato da gmnf
e se volessi mettere un immagine?
Non è gestito "di serie". Dovresti creare una piccola classe che estende JPanel, fare l'override di paintComponent in cui disegni sul Graphics(2D) la immagine. Il tutto da fare in modo appropriato, valutando anche se l'immagine copre sempre l'intera superficie o no.

Quindi si imposta una istanza di questo TuoPanel come nuovo "content pane" (setContentPane di JFrame).