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…