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]
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