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);
}