Gibt es eine bessere Praxis für Zuhörer?

Angenommen, ich habe eine Swing-GUI und möchte zuhörenMouseEvents. Wer sollte Ihrer Meinung nach die Klasse der Zuhörer sein, wer sollte dafür verantwortlich sein? Was ist der beste oder bevorzugte Weg, um es zu implementieren? Irgendwelche Meinungen? Normalerweise gehe ich so vor:

public class MyPanel extends JPanel implements MouseListener{
    private JTable table;
    public void foo(){
         table.addMouseListener(this);
    }
    /* MouseListener */
    //Implement MouseListener here.
}

Gibt es einen besseren Weg?

BEARBEITEN: Vielen Dank an alle für die Weisheit und Hilfe. Ich schätze es.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage