Normal
Vielen Dank Michael für deine Demo. Tatsächlich versuche ich mein Beispiel zwangshaft mit MVC zu lösen, weil es ja noch andere Komponenten gibt, die ich der Einfachheit halber weggelassen habe, die das MVC rechtfertigen (JTextFields, JComboBoxen etc). Aber wenn ich die TextArea-JButton Verbindung nicht ins MVC Pattern einbauen kann, entspricht ja am Schluss das ganze Programm nicht dem MVC.Aber nun habe ich ja deine Lösung, die ich bei mir umsetzen kann. Für mich ist es einfach seltsam, wenn ich 10 Buttons in einer GUI habe, 10 mal eine Methode addListenerToButtonX anbieten zu müssen. Insebesondere wenn sie nicht direkt im GUI sondern in einer anderen Panel-Klasse liegen, muss ich diese Methoden auch noch an die andere Panel-Klasse delegieren, wie du es in Zeile 60 mit dem Button machst.Ich werde mir wohl auch in Zukunft ab und zu erlauben, einen Listener direkt in der GUI zu erstellen, wenn es so einfach ist. Ist dann halt ein Hybrid zwischen MVC und MV oder so ^^
Vielen Dank Michael für deine Demo. Tatsächlich versuche ich mein Beispiel zwangshaft mit MVC zu lösen, weil es ja noch andere Komponenten gibt, die ich der Einfachheit halber weggelassen habe, die das MVC rechtfertigen (JTextFields, JComboBoxen etc). Aber wenn ich die TextArea-JButton Verbindung nicht ins MVC Pattern einbauen kann, entspricht ja am Schluss das ganze Programm nicht dem MVC.
Aber nun habe ich ja deine Lösung, die ich bei mir umsetzen kann. Für mich ist es einfach seltsam, wenn ich 10 Buttons in einer GUI habe, 10 mal eine Methode addListenerToButtonX anbieten zu müssen. Insebesondere wenn sie nicht direkt im GUI sondern in einer anderen Panel-Klasse liegen, muss ich diese Methoden auch noch an die andere Panel-Klasse delegieren, wie du es in Zeile 60 mit dem Button machst.
Ich werde mir wohl auch in Zukunft ab und zu erlauben, einen Listener direkt in der GUI zu erstellen, wenn es so einfach ist. Ist dann halt ein Hybrid zwischen MVC und MV oder so ^^