Wenn ich ein Programm nach dem MVC-Konzept entwerfe dann implementiere ich die GUI in der View. Wo implementiere ich dann die Eventlistener der einzelenen Komponenten? Bis jetzt habe ich das immer gleich beim hinzufügen getan:
[highlight="java"]volumeSlider.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
JSlider src = (JSlider) e.getSource();
SoundEngine.setVolume((float) src.getValue() / 100, media);
}
});[/highlight]
Eigentlich gehören die doch in den Controller, oder? Nur muss dann der Controller sämtliche Eventlistener implementieren. Das wird doch recht unübersichtlich...
[highlight="java"]volumeSlider.addChangeListener(new ChangeListener() {
@Override
public void stateChanged(ChangeEvent e) {
JSlider src = (JSlider) e.getSource();
SoundEngine.setVolume((float) src.getValue() / 100, media);
}
});[/highlight]
Eigentlich gehören die doch in den Controller, oder? Nur muss dann der Controller sämtliche Eventlistener implementieren. Das wird doch recht unübersichtlich...