Servus,
zum Thema 'MVC Java Swing' finde ich schon viel via Google, aber ich habe keine Ahnung wie ich das nun genau umsetzen soll, obwohl mir die generelle Idee hinter der Model-View-Controller-Architektur schon vertraut ist. Wie sollte man eine Controller-Klasse genau aufbauen, wie macht man das Event-Listening, nutzt man Swing-Action-Objekte, die von Swing AbstractAction ableiten oder implementiert die Controller-Klasse direkt das Action-Interface, wo steht also die actionPerformed()-Methode bei euch? Wie viele Controller-Klassen baut man eigentlich, eine pro View, was macht man, wenn man Dialoge einbauen will, ist so ein Wizard ein eigener View samt Controller und findet die Ablaufsteuerung in einem einzigen Controller statt?
Die Masse an Material was im Internet herumschwirrt und ich gelesen habe, hat mich orientierungslos zurückgelassen, aber ich denke die Gui-Frage muss jeder erfahrenere Swing-Entwickler für sich ja bereits gelöst haben. Ich hoffe der ein oder andere kann seine Taktik da mal etwas beschreiben und ein nachvollziehbares kleines Beispiel posten oder einen Artikel, wo seine bevorzugte Taktik beschrieben ist.
Danke vorab.
zum Thema 'MVC Java Swing' finde ich schon viel via Google, aber ich habe keine Ahnung wie ich das nun genau umsetzen soll, obwohl mir die generelle Idee hinter der Model-View-Controller-Architektur schon vertraut ist. Wie sollte man eine Controller-Klasse genau aufbauen, wie macht man das Event-Listening, nutzt man Swing-Action-Objekte, die von Swing AbstractAction ableiten oder implementiert die Controller-Klasse direkt das Action-Interface, wo steht also die actionPerformed()-Methode bei euch? Wie viele Controller-Klassen baut man eigentlich, eine pro View, was macht man, wenn man Dialoge einbauen will, ist so ein Wizard ein eigener View samt Controller und findet die Ablaufsteuerung in einem einzigen Controller statt?
Die Masse an Material was im Internet herumschwirrt und ich gelesen habe, hat mich orientierungslos zurückgelassen, aber ich denke die Gui-Frage muss jeder erfahrenere Swing-Entwickler für sich ja bereits gelöst haben. Ich hoffe der ein oder andere kann seine Taktik da mal etwas beschreiben und ein nachvollziehbares kleines Beispiel posten oder einen Artikel, wo seine bevorzugte Taktik beschrieben ist.
Danke vorab.