Hi,
Ich habe zwei von JPanel* (panelA & panelB) abgeleitete Klassen, die ich in einer dritten Klasse (panelC) instanziiere und "verbaue".
Bei gewissen Aktionen in panelA sollen Reaktionen in panelB auftreten und andersherum.
Meine Frage ist, wie ich das am besten realisiere:
A) Benutze ich das panelC wirklich nur als "Container" für die beiden anderen panels, die ich ihre "Geschäfte" direkt zwischen sich abwickeln lasse (panelA <-> panelB) oder
B) benutze ich panelC als richtige Schnittstelle (panelA <-> panelC <-> panelB)?
Ist das ne Auslegungssache, wie ich das am besten umsetze oder gibt es prinzipiell tatsächlich nur eine einzig vernünftige Umsetzung?
Vielen Dank im Voraus
*Habe das extra nicht ins Swing-Forum geschrieben, weil das ja eigentlich einen "Allgemeinfall" darstellt.
Ich habe zwei von JPanel* (panelA & panelB) abgeleitete Klassen, die ich in einer dritten Klasse (panelC) instanziiere und "verbaue".
Bei gewissen Aktionen in panelA sollen Reaktionen in panelB auftreten und andersherum.
Meine Frage ist, wie ich das am besten realisiere:
A) Benutze ich das panelC wirklich nur als "Container" für die beiden anderen panels, die ich ihre "Geschäfte" direkt zwischen sich abwickeln lasse (panelA <-> panelB) oder
B) benutze ich panelC als richtige Schnittstelle (panelA <-> panelC <-> panelB)?
Ist das ne Auslegungssache, wie ich das am besten umsetze oder gibt es prinzipiell tatsächlich nur eine einzig vernünftige Umsetzung?
Vielen Dank im Voraus
*Habe das extra nicht ins Swing-Forum geschrieben, weil das ja eigentlich einen "Allgemeinfall" darstellt.