Select + JList

7 respostas
A

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]

7 Respostas

A

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]

obs: estou usando netbeans

ajfilho

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!

A

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

ajfilho

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!

A

eu nao estou entendendo

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

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;
            }
        }
e a minha swing no botao tem
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());
        }
A

ninguem?

RenataFA

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

Criado 22 de setembro de 2009
Ultima resposta 29 de set. de 2009
Respostas 7
Participantes 3