Konstruktor erneut aufrufen!

Hallo!

Ich möchte, daß sich die Hintergrundfarbe meiner (von Frame abgeleiteten) Applikation nach einer
bestimmten Situation in die Farbe ROT färbt.
Meine Idee war, daß ich den Konstuktor Signal() erneut aufrufe und zuvor die
Zeile
setBackground(java.awt.Color.green); in
setBackground(Farbe);
umgewandelt habe. Die String Variable Farbe habe ich dann zu Beginn der
Klasse mit „java.awt.Color.green“ belegt. Beim erneuten Aufruf des
Konstruktors habe ich sie einfach mit „java.awt.Color.red“ umbenannt!
Das Ganze funktioniert aber nicht. Weiß jemand warum, oder kennt jemand eine
bessere Lösung?
Mit welchen Befehl setzt man ein Fenster gerade als aktiv? Wenn Dieses
Fenster die Signalfarbe ändert, so soll es auch ganz oben liegen, sonst
sieht man es ja nicht?

Vieln Dank!
Rainer

Hallo Rainer,

wenn du den Konstruktor wieder auffrufts wird ein neues Objekt erstellt.

ich würde es mit this.setBackground(java.awt.Color.green);
show();

probieren. Außerdem wenn die Anzeige wichtig ist würde ich sie von Dialog ableiten und in diesem fall …setModal(true) setzten womit erst nach bestätigung des Dialoges weitergearbeitet werden kann.

gruß Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]