Ajuda JTable

4 respostas
kuroneko

Bom seguinte, tenho o jtable, já sei como fazer para adicionar as linhas.

porem ainda tenho dúvidas.

para que eu possa criar essas linhas de acordo com o que vem do banco de dados, eu preciso recuperar de la o número de linhas que contém na tabela
ou então fazer algo dinâmico, a cada dado inserido ele insere uma linha junto.

while(rs.next()) {
               
                  DefaultTableModel model = (DefaultTableModel)DelTabela.getModel(); 
                  model.setRowCount(10);
              
              DelTabela.setValueAt(rs.getString("CodConcurso"), model.getRowCount(), 0);
              DelTabela.setValueAt(rs.getString("NomeConcurso"), model.getRowCount(), 1);
              DelTabela.setValueAt(rs.getString("Banca"), model.getRowCount(), 2);
                         
           }

eu tava fazendo desse jeito, mas ali em model.getRowCount() ou DelTabela.getRowCount()(que esse é o nome do meu jtable mesmo) ele da erro falando que o número de registros é maior que o de linhas.

DelTabela.setValueAt(rs.getString(“CodConcurso”), 0, 0);
assim funciona normal, mas ele add so o ultimo registro recuperado no select.

alguem pode me ajudar a deixar a inserção e criação de linhas dinâmico ??
eu so quero exibir os dados na tela mesmo nesse jtable, mais nada.

obrigado

4 Respostas

fernandopaiva

Primeira coisa é abandonar o DefaultTableModel, veja.

veja aqui: http://www.guj.com.br/java/260577-abstracttablemodel-removendo-registro-do-bd-

t+ e boa sorte !

kuroneko

mesmo utilizando so pra exibir os dados ??

so queria add as linhas com os dados ^^

edit: vi seu código, ali você só ta criando as colunas… não vi onde você adiciona as linhas com dados.

fernandopaiva

kuroneko:
mesmo utilizando so pra exibir os dados ??

so queria add as linhas com os dados ^^

edit: vi seu código, ali você só ta criando as colunas… não vi onde você adiciona as linhas com dados.

Veja isso: http://www.javasimples.com.br/swing-awt/death-to-defaulttablemodel-abstracttablemodel-rulez/
e mais isso: http://www.guj.com.br/java/231928-morte-definitiva-ao-default-table-model

t+ e boa sorte !

fernandopaiva

isso aqui tbm: http://www.guj.com.br/articles/147

Criado 2 de janeiro de 2012
Ultima resposta 2 de jan. de 2012
Respostas 4
Participantes 2