JList

Bom galera eu tenho um metodo que mandar itens para o meu JList, gostaria que este itens fosse colocados em ordem de chegada.Mas este metodo esta apenas sobrescrevendo os itens por favor me ajude
para entender melhor este JList é como se fosse um caixa de super mercado que vai acrescentado a descrição do produto.

public void mandarlist(final String mostra){
    jList1.setModel(new javax.swing.AbstractListModel() {
            String[] strings = {mostra};
            public int getSize() { return strings.length; }
            public Object getElementAt(int i) { 
                return strings[i]; }
        });
}

O JList só trabalha com arrays prontos.

Para adicionar você terá que pegar o que já existe, adicionar o novo, e então setar todos eles.

Ola,

Pq vc não cria um defaultListModel, e coloca ele como atributo de sua classe, quando vc instanciar o seu JList vc seta ele, e apartir dele vc consegue adicionar, remover os elementos da lista.