Problema com uma Jtable

5 respostas
viniciusgundim
Boa noite a todos aqui do forum.... estou com um probleminha em uma jtable, ela não quer listar o primeiro registro, acho que é algum problema na posição do resultset.... da uma olhada no codigo, que lista os dados...
public void preencher_jtable(){
        DefaultTableModel modelo = (DefaultTableModel)jt_cliente_jtable.getModel();
        modelo.setNumRows(0);

        try{
            while(con_cliente.resultset.next())
                modelo.addRow (new Object[]{con_cliente.resultset.getString("cod_cliente"),con_cliente.resultset.getString("nome_cliente"),con_cliente.resultset.getString("email_cliente"),
                con_cliente.resultset.getString("outras_obs_cliente"),con_cliente.resultset.getString("cpf"),con_cliente.resultset.getString("rg_cliente"),con_cliente.resultset.getString("data_n_cliente"),
                con_cliente.resultset.getString("end_cliente"),con_cliente.resultset.getString("n_cliente"),con_cliente.resultset.getString("bairro_cliente"),con_cliente.resultset.getString("fone_cliente"),
                con_cliente.resultset.getString("cidade_cliente"),
                con_cliente.resultset.getString("cep_cliente"),con_cliente.resultset.getString("cel_cliente")});
        }                   
    catch (SQLException erro){
        JOptionPane.showMessageDialog(null, "Não foi Possível Listar no JTable");
    } 
    }
mais é isso aii pessoal espero que me ajudem, pois meu maior problema e quando faço um pesquisa, se tem somente um cliente com a inicial do nome, não aperece pra mim pois não esta listando o primeiro item...

Obrigado.... espero que tenham intendido meu problema!!...

Abraço..

5 Respostas

d10g3n35

Olhe esses links aí.
A implementação dos caras fazem isso que vc quer.
Espero que ajude!!! Flw.

ou

Marky.Vasconcelos

Mais precisamente esse TableModel.

ObjectTableModel

viniciusgundim

d10g3n35, dei uma olhada nos tutoriais mais não acheii o que estou precisando, tem muita coisa boa lá…mais não acheii o que eu estava precisando… :shock:
será que teria como vc me mandar o codigo que especifica meuu problema ficarei grato…

T+++

viniciusgundim
Hlera consegui um resultado, não sei se é dos melhores mais olha....
28/06/2009 19:19:11     Assunto: Problema com uma Jtable...  

--------------------------------------------------------------------------------
 
Boa noite a todos aqui do forum.... 
estou com um probleminha em uma jtable, ela não quer listar o primeiro registro, acho que é algum problema 
na posição do resultset.... 
da uma olhada no codigo, que lista os dados... 
view plaincopy to clipboardprint?
public void preencher_jtable(){   
    DefaultTableModel modelo = (DefaultTableModel)jt_cliente_jtable.getModel();   
    modelo.setNumRows(0);   
  
    try{   
con_cliente.resultset.first();
            con_ramais.resultset=con_ramais.statement.executeQuery("Select * from ramais order by "+ordenacao);        
while(con_cliente.resultset.next())   
            modelo.addRow (new Object[]{con_cliente.resultset.getString("cod_cliente"),con_cliente.resultset.getString("nome_cliente"),con_cliente.resultset.getString("email_cliente"),   
            con_cliente.resultset.getString("outras_obs_cliente"),con_cliente.resultset.getString("cpf"),con_cliente.resultset.getString("rg_cliente"),con_cliente.resultset.getString("data_n_cliente"),   
            con_cliente.resultset.getString("end_cliente"),con_cliente.resultset.getString("n_cliente"),con_cliente.resultset.getString("bairro_cliente"),con_cliente.resultset.getString("fone_cliente"),   
            con_cliente.resultset.getString("cidade_cliente"),   
            con_cliente.resultset.getString("cep_cliente"),con_cliente.resultset.getString("cel_cliente")});   
    }                     
catch (SQLException erro){   
    JOptionPane.showMessageDialog(null, "Não foi Possível Listar no JTable");   
}   
}
Acrecentei dua linhas de comando que são:
con_ramais.resultset.first();
            con_ramais.resultset=con_ramais.statement.executeQuery("Select * from ramais order by "+ordenacao);

Agora esta aparecendo todas na minha Jtable

viniciusgundim
Hlera fiz outra auteração.. public void preencher_jtable(){
DefaultTableModel modelo = (DefaultTableModel)jt_cliente_jtable.getModel();     
    modelo.setNumRows(0);     
     
    try{     
con_cliente.resulset.previous();     
while(con_cliente.resultset.next())     
            modelo.addRow (new Object[]{con_cliente.resultset.getString("cod_cliente"),con_cliente.resultset.getString("nome_cliente"),con_cliente.resultset.getString("email_cliente"),     
            con_cliente.resultset.getString("outras_obs_cliente"),con_cliente.resultset.getString("cpf"),con_cliente.resultset.getString("rg_cliente"),con_cliente.resultset.getString("data_n_cliente"),     
            con_cliente.resultset.getString("end_cliente"),con_cliente.resultset.getString("n_cliente"),con_cliente.resultset.getString("bairro_cliente"),con_cliente.resultset.getString("fone_cliente"),     
            con_cliente.resultset.getString("cidade_cliente"),     
            con_cliente.resultset.getString("cep_cliente"),con_cliente.resultset.getString("cel_cliente")});     
    }                       
catch (SQLException erro){     
    JOptionPane.showMessageDialog(null, "Não foi Possível Listar no JTable");     
}     
}
em vez do select coloquei o ponteiro no lugar certo...
con_cliente.resulset.previous();

agora aparece todos os dados nos seus devidos lugares no Jtalbe...

:P

Criado 28 de junho de 2009
Ultima resposta 29 de jun. de 2009
Respostas 5
Participantes 3