Originariamente inviato da oronze
ma con la soluzione che ho postato posso farlo? in realtà faccio un check su Color c prima...per il momento non mi sta dando problemi!
Ma non è molto bello .... primo, hai testato un colore ben preciso (chi ti dice che sia sempre quello il default??) e secondo, usi this.container che è comunque null quando il tuo metodo viene invocato durante la fase di costruzione di JFrame.

Se il tuo obiettivo è quello di crearti una classe "base" per una finestra che abbia una API "espansa" e qualche funzionalità in più .... ok, va bene ovviamente. Ma allora espandi appunto la API mettendo ad esempio un metodo setContentBackground().