Como limpar um JList em Java?

Eu tenho um jList in gui onde eu posso adicionar alguns dados com o botão Adicionar. o que eu quero adicionar outro botão chamado Limpar, que irá limpar todos os elementos. Eu tentei isso:

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

Quando clico no botão Adicionar, isso adiciona elementos.

Quando clico no botão Limpar, remova os elementos.

Mas quando eu clico novamente no botão Adicionar, não há nada nojList1

questionAnswers(3)

yourAnswerToTheQuestion