Originariamente inviato da andbin
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().
era decisamente quella l'intenzione...solo che non mi piaceva il nome setContentBackground() poichè tutti i componenti hanno solo il più immediato setBackground()...in ogni caso ascolterò il tuo consiglio e cambierò il nome in setWindowBackground()