Ho creato una JList e le ho assegnato un un mouseListener che rimanda al controller

codice:
        String[] data= new String[] { 
                "a","b","c","d","e"}; 
                JList l=new JList(data); 
                l.addMouseListener(c.mouseListener);
                JScrollPane sp= new JScrollPane(l);
nel controller ho implementato il mouseListener, ma qui ahimè non so più muovermi. Vorrei che fosse passata la stringa su cui ho ho cliccato così che dal controller posso poi passarla al model. Tuttavia non sono riuscito a capire come fare. Il massimo ottenuto è questo e non produce niente.

codice:
    public void mousePressed(MouseEvent e) {
        String mouseString=e.toString();
        m.mouse(mouseString);