Hallo zusammen,
ich zerbreche mir gerade den Kopf über folgendes Problem: In einem JFrame sollen unterschiedliche Panels angezeigt werden. Das JFrame ruft also nach seiner Erzeugung das erste Panel auf. Der User trägt dort Daten ein und klickt auf "Weiter". Beim Klick auf Weiter soll das umgebende Frame das Panel ausblenden und ein nächstes Panel einblenden.
Ich hatte gedacht, ich teile dem JFrame dies mit, indem ich es als Observer auf dem Panel registriere. Das Panel wäre dann Observable und würde beim Klick auf "Weiter" seine notifyObservers() schmeißen. Allerdings ist Observable ja kein Interface und mein Panel erbt bereits von JPanel. Mehrfachvererbung geht ja in Java nicht.
Wie schaffe ich es nun also möglichst geschickt von meinem Panel aus das JFrame zu benachrichtigen, möglichst ohne Observer komplett selbst zu implementieren.
Danke, Gruß, Skrodde
ich zerbreche mir gerade den Kopf über folgendes Problem: In einem JFrame sollen unterschiedliche Panels angezeigt werden. Das JFrame ruft also nach seiner Erzeugung das erste Panel auf. Der User trägt dort Daten ein und klickt auf "Weiter". Beim Klick auf Weiter soll das umgebende Frame das Panel ausblenden und ein nächstes Panel einblenden.
Ich hatte gedacht, ich teile dem JFrame dies mit, indem ich es als Observer auf dem Panel registriere. Das Panel wäre dann Observable und würde beim Klick auf "Weiter" seine notifyObservers() schmeißen. Allerdings ist Observable ja kein Interface und mein Panel erbt bereits von JPanel. Mehrfachvererbung geht ja in Java nicht.
Wie schaffe ich es nun also möglichst geschickt von meinem Panel aus das JFrame zu benachrichtigen, möglichst ohne Observer komplett selbst zu implementieren.
Danke, Gruß, Skrodde