Ich code das erste mal mit Java einer groesse Swing Applikation. Mein Problem im Design ist eigentlich immer das gleiche. Ich habe zuviel Funktionen in einer Oberklasse. Zwar ist die Programmlogik prinzipiell abgekoppelt von der UI, aber ich habe grundsaetzlich Schwierigkeiten zu verstehen wie die einzelnen Swing Komponenten am besten Informationen voneinander bekommen.
Beispiel: In einem Borderlayout passiert in meinem Haupt-JPanel (Darstellungszentrum) etwas, ein Status-Panel soll sich bei bestimmten Aktionen updaten und neu zeichen. Die beiden Panels sind unterschiedliche Klassen, aber der Statuspanel weiss nichts vom MainPanel, andersrum ebenso. Wo packe ich hier die Logik hin ? Ich packe sowas immer in den darueber liegenden MainFrame, aber sowas geht natuerlich nur bei kleinen Applikationen und ist einfach schlecht...ich weiss wahrscheinlich eine Anfaengerfrage
Kann mir jemand helfen, Tips geben ...usw.
Beispiel: In einem Borderlayout passiert in meinem Haupt-JPanel (Darstellungszentrum) etwas, ein Status-Panel soll sich bei bestimmten Aktionen updaten und neu zeichen. Die beiden Panels sind unterschiedliche Klassen, aber der Statuspanel weiss nichts vom MainPanel, andersrum ebenso. Wo packe ich hier die Logik hin ? Ich packe sowas immer in den darueber liegenden MainFrame, aber sowas geht natuerlich nur bei kleinen Applikationen und ist einfach schlecht...ich weiss wahrscheinlich eine Anfaengerfrage
Kann mir jemand helfen, Tips geben ...usw.