setModel(new AbstractListModel() { public int getSize() { return listData.length; }  public Object getElementAt(int i) { return listData[i]; } });
setModel(createListModel(listData));
  public void setListData(final Object[] listData)  {    setModel(new AbstractListModel()        {          public int getSize()          {            return listData.length;          }          public Object getElementAt(int i)          {            return listData[i];          }        });  }