Umgang mit Listenern

Hallo,

als Anfänger in Java hätte ich eine kleine Designfrage.

Ich versuche mich gerade an einer GUI mit einigen Buttons, Tree und Table Komponenten. Je nach Komponente benötige ich verschiedene Listener (ActionListener, MouseListener). An eier Stelle wird sogar ein modales PopUp-Fenster gestartet welches selbst wieder Buttons und damit Listener hat.
Mein Problem ist nun der sinvolle Umgang mit diesen vielen Listenern.
Benutzt man für alle Komponenten die gleichen Listener und unterscheidet dann in den jeweiligen Methoden über IF-Abfragen wer der Auslöser für das Event war oder macht man für jede Komponente einen eigenen Listener mit eigenen Methoden ?
Wie behält man den Überblick ?

Danke
Arni

Hi,

nun ja, ich würde sagen, das ist GeschmacksSache, es gibt hier kein
richtig oder falsch.
Ich persönlich bevorzuge es, getrennte Listener zu verwenden.

Ben

Machst Du dann für jeden Listener eine eigene Klasse oder sind das dann Innereklasen ?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

es sind keine separaten Klassen, sondern ‚interne anonyme‘ Klassen
(ich weiss nicht genau, wie die sich nennen).

addWindowListener(
new WindowAdapter() {
public void windowClosing(WindowEvent e) {
dispose();
System.exit(0);
}
}
);

Ben