Select + JList

como eu faço o select e tudo o que retornar eu quero q apareça em um JList.
como devo fazer isso?

eu consigo fazer o select e apresentar ele no i[/i]

[quote=andinho]como eu faço o select e tudo o que retornar eu quero q apareça em um JList.
como devo fazer isso?

eu consigo fazer o select e apresentar ele no i[/i][/quote]

obs: estou usando netbeans

Primeiramente, crie uma classe que extenda AbstractListModel, implemente os metodos abstratos e passe como parametro para o construtor a lista dos dados que queres. Depois disso, é só setar o modelo na JList, assim:

jList.setModel(seuModelo);

Abraços!

mas o netbeans ja faz tudo isso!!!
so preciso saber do que retorna do resultset como gravar no jlist

O seu Método de Consulta retorna uma lista???

Mostre como ele está implementado…

– EDIT:

Caso retornar mesmo uma lista, você pode fazer assim:

jList.setListData(suaLista.toArray());

Abraços!

eu nao estou entendendo

eu to fazendo assim…
na minha classe de conexao tem o metodo de pesquisa

[code] public void pesquisaClientes(String cliente) throws Exception{
String sql = “select * from cliente where (nome_cliente like '%”+cliente+"%’)";
stmt = con.createStatement();
rs = stmt.executeQuery(sql);

    String listaBd[] = new String[10];
    while(rs.next()){
        noCli = rs.getString("nome_cliente");
        for(int x=0; x>10; x++){
            listaBd[x] = noCli;
        }
    }[/code]

e a minha swing no botao tem

[code]ConectarBanco conecta = new ConectarBanco();
conecta.abreConexao();

    String clientes = txtNome.getText();
    try{
        conecta.pesquisaClientes(clientes);
    }catch (Exception ex){
        System.err.println("SQLException: " + ex.getMessage());
    }
    lista.setListData(conecta.listaBd.toArray());
    
    try{
        conecta.fechaConexao();
    }catch (Exception ex){
        System.err.println("SQLException: " + ex.getMessage());
    }[/code]

ninguem?

Amigo, se vc consegue imprimir o conteúdo usando um “sysout”, então, faça da mesma forma que fazia pra sair no “sysout”, e invés de dar um “sysout”, faça assim:

Onde conteudo é o que vc tava imprimindo no System.out.println…

Grata,
Renata