Hi, ich habe eine mehrschichtige Anwendung, hier jetzt bestehend aus View und Controller. Die View-Klasse enthält die nachfolge Methode:
View:
Controller:
Der Controller enthält im Konstruktor nachfolgenden Code:
Nun wird per Inner-Class innerhalb der Controller-Klasse, gesagt was passieren soll:
DAs Problem ist, der Listener wird erst garnicht registriert in der View. Ich habe das debugged. Hat jemand eine Idee wo mein Denkfehler liegt?
In meiner ersten View funktioniert das ganze ja.
Danke für Eure Hilfe.
View:
Java:
public void addExitListener(ActionListener eal) {
btnExit.addActionListener(eal);
}
Controller:
Der Controller enthält im Konstruktor nachfolgenden Code:
Java:
view.addExitListener(new ExitListener());
Nun wird per Inner-Class innerhalb der Controller-Klasse, gesagt was passieren soll:
Java:
class ExitListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.out.println("Exit");
}
}
DAs Problem ist, der Listener wird erst garnicht registriert in der View. Ich habe das debugged. Hat jemand eine Idee wo mein Denkfehler liegt?
In meiner ersten View funktioniert das ganze ja.
Danke für Eure Hilfe.