Hi
Ich programmiere gerade mein erstes richtiges GUI. Ich habe jetzt für jeden GUI Bestandteil (ToolBar etc.) eine Klasse programmiert, die sich selber um ihr entsprechendes "Aussehen" kümmert, ganz im Sinne eines MVC Aufbaus. Mein Controller ist ja eigentlich die "Hauptklasse" die alles steuert, nennen wir diese Klasse ganz einfach Controller.
Mein Problem sind nun die ActionListener. Wer soll die ActionListener implementieren? Controller oder direkt die spezifische Klasse? Soll man in der entsprechenden Klass .addActionListener(this) schreiben udn bei einer Action dann eine Methode des Controllers aufrufen? Oder gibt es eine Möglichkeit dass direkt die Action an den Controller geschickt wird (mittels addActionListener(Controller) ??)
Ich programmiere gerade mein erstes richtiges GUI. Ich habe jetzt für jeden GUI Bestandteil (ToolBar etc.) eine Klasse programmiert, die sich selber um ihr entsprechendes "Aussehen" kümmert, ganz im Sinne eines MVC Aufbaus. Mein Controller ist ja eigentlich die "Hauptklasse" die alles steuert, nennen wir diese Klasse ganz einfach Controller.
Mein Problem sind nun die ActionListener. Wer soll die ActionListener implementieren? Controller oder direkt die spezifische Klasse? Soll man in der entsprechenden Klass .addActionListener(this) schreiben udn bei einer Action dann eine Methode des Controllers aufrufen? Oder gibt es eine Möglichkeit dass direkt die Action an den Controller geschickt wird (mittels addActionListener(Controller) ??)