Comment effacer une JList en Java?

j'ai une jList dans le gui où je peux ajouter des données avec le bouton Ajouter.
ce que je veux ajouter un autre bouton Effacer qui va effacer tous les éléments.
j'ai essayé ceci:

private void jButtonClearActionPerfomed(java.awt.event.ActionEvent evt)
{
    DefaultListModel listmodel=new DefaultListModel();
    jList1 = new JList(listmodel);
    if(evt.getSource()==jButtonClear) JList.setListData(new String[0];
    else listmodel.removeAllElements();
}

Quand je clique sur le bouton Ajouter, cela va ajouter des éléments.

Quand je clique sur le bouton Effacer ce supprimer des éléments.

Mais quand je re-cliquez sur le bouton Ajouter, il n'y a rien dans le jList1

source d'informationauteur Pan24112012