Ustawienie koloru tła w Javie na JPanelu nie działa

Pracuję nad aplikacją „podobną do farby” (małe oprogramowanie do rysowania), aby zapoznać się z komponentami Java 2D. Oto mój problem: mam JFrame, którego ContentPane jest instancją klasy dziedziczącej z JPanel. Chcę ustawić kolor tła na biały, ale pozostanie on na domyślnym kolorze ... Nazwa klasy odpowiadająca ContentPane to Container. Oto uproszczony kod:

public class Container extends JPanel {

    public Container() {
        super();
        this.setBackground(Color.WHITE);
    }
}

Konstruktor JFrame zawiera linię:

this.setContentPane(mainContainer);

Czy coś przegapiłem?

Dzięki.

questionAnswers(3)

yourAnswerToTheQuestion