Java - Atualizando JList depois de alterar um objeto

Tenho uma JList que usa um DefaultListMode

Em seguida, adiciono valores ao modelo que aparecem na JList. Eu criei um MouseListener que (ao clicar duas vezes) permite ao usuário editar o número de usuário atual da pessoa que seleciono

Verifiquei se o objeto real desse registro está sendo alterado e está. O único problema que estou tendo é fazer com que o Jlist atual seja atualizado para mostrar os novos valores desse objet

Os snippets do código atual que tenho são:

Criando a JList e DefaultTableModel:

m = new DefaultListModel();
m.addListDataListener(this);
jl = new JList(m);
jl.addMouseListener(this);

Atualizando o objeto:

String sEditedNumber = JOptionPane.showInputDialog(this, "Edit number for " + name, number);
if (sEditedNumber != null) {
    directory.update (name, sEditedNumber);
}

E (quando jl é a JList e m é o DefaultTableModel):

public void contentsChanged(ListDataEvent arg0) {
        jl.setModel(m);
    }

questionAnswers(6)

yourAnswerToTheQuestion