Das Festlegen der Hintergrundfarbe in Java auf einem JPanel funktioniert nicht

Ich arbeite an einer "paint-like" -Anwendung (eine kleine Zeichen-Software), um mich mit Java 2D-Komponenten vertraut zu machen. Hier ist mein Problem: Ich habe einen JFrame, dessen ContentPane eine Instanz einer Klasse ist, die von JPanel erbt. Ich möchte die Hintergrundfarbe auf Weiß setzen, aber die Standardfarbe bleibt erhalten ... Der Klassenname für ContentPane lautet Container. Hier ist ein vereinfachter Code:

public class Container extends JPanel {

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

Der JFrame-Konstruktor enthält die folgende Zeile:

this.setContentPane(mainContainer);

Habe ich etwas verpasst

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage