Lemmy Danger: Code Vereinfachung

Beitrag lesen

Guude!

Es klappt sobald ich schreibe

public void setBackground1(Color col)
{
  this.desk.setBackground(col);

}

und aufrufe mit setBackground1(Color.WHITE);

Es scheint als könnte ich diese setBackground-Methode nicht überschreiben...

Doch, das hast Du ja getan und genau das ist das Problem ;-)

In der Klasse javax.swing.JFrame wird bei der Instanzierung eines JFrames die Methode "setBackground()" aufgerufen. Zu diesem Zeitpunkt existiert Dein desk-Objekt noch nicht und wirft die NullPointerException auf. Also: Methode umbenennen in bspw. "setDeskBackground()".

LG ausm Hesseland
Lemmy

--
Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...