Listar clientes em um JList

Pessoal eu estou com um probleminha aqui no meu projeto. Bom eu tenho uma classe DAOCliente que é a responssável por fazer todas as manipulações dos clientes no DB. Bom até ai tudo bem … consigo fazer a conexão ( em uma outra classe ) e inserir clientes na tabela.

O problema é que quero que os clientes sejam listados em um JList ( na verdade é um JXList, mas não faz muita diferença isso ) qu está no JFrame principal.

O método que tem na classe DAOCliente para listar os clientes que estão cadastrados no banco é este:

    public ArrayList<Cliente> listarClientes() {
        PreparedStatement pstmt;
        ArrayList<Cliente> listaDeClientes = new ArrayList<Cliente>();
        Cliente cliente;
        try {
            pstmt = conexao.getConexao().prepareStatement("SELECT * FROM clientes ORDER BY clienteID");
            ResultSet resultado = pstmt.executeQuery();
            while (resultado.next()) {
                cliente = new Cliente();
                cliente.setID(resultado.getInt("clienteID"));
                cliente.setNome(resultado.getString("nome"));
                cliente.setCreditos(resultado.getDouble("creditos"));
                listaDeClientes.add(cliente);
            }
        } catch (SQLException erro) {
            Erro.SQL(erro);
        }
        return listaDeClientes;
    }

e queria saber como eu faço o meu JXList listar os clientes ( os nomes deles no caso ).

eu sei q o construtor do JList ou JXlist pode receber um array de Strings … mas não sei como fazer pra toda vez que eu cadastre o cliente, ele atualize esse JXList…

entao…
toda vez que cadastrar um cliente
vc recarrega seu jlist dinovo
pegando as novas informações do banco

eu faria assim

bom … essa parte ai, também pensei assim … mas o que eu não estou mesmo conseguindo fazer carregar o JXList com os nomes dos clientes cadastrados. …

:cry:

Cara, você pode fazer o seguinte: uma vez que tiver seu ArrayList preenchido,
chame o método setListData do objeto JList passando a representação em array
do seu ArrayList. Mais ou menos assim:

public void preencherList(ArrayList<Cliente> lista){
        objetoJList.setListData(lista.toArray());
}

Além disso, sobreescreva o método toString() na sua classe Cliente para
que ele retorne o nome do cliente. Daí, o nome do cliente será renderizado
no JList.