Eu aprendi a fazer isso recentemente… podem existir jeitos melhores, mas este deu certo, eu peguei os resultados da pesquisa e joguei num array de objetos (o que a tabela lê), e criei outro array de Strings que seriam as colunas da tabela. Aí ao criar a tabela no código, você usa o .setModel indicando esses dois arrays criados :
fiz como você falou e deu certo na primeira, só que ao tentar adicionar um novo registro uma segunda vez, dá erro… o.O"
Luciano_Lopes
xcah,sempre que você excluir ou adicionar um dado na tabela você deve chamar o procedimento acim para poder atualizar o jtable
J
joao.segali
msm coisa aconteceu comigo, vc vai colocar adicionar outro nao da certo!
xcah
Ah, estava chamando toda vez no clique do botão, mas tinha alguma coisa referente à um array que eu usava que estava com o tamanho limitado… aí consegui resolver, acho que foi isso o.O"
Obrigada!
dreampeppers99
xcah:
Ah, estava chamando toda vez no clique do botão, mas tinha alguma coisa referente à um array que eu usava que estava com o tamanho limitado… aí consegui resolver, acho que foi isso o.O"
Não sei o que é mais triste… eu recomendar todos os dias a não usar DefaultTableModel, ou ter gente no GUJ que ainda dá a dica pro cara fazer o Default…
DefaultTableModel é um atraso de vida. É uma solução simples que se torna trabalhosa com o tempo, que tem pouca performance e que consome um caminhão de memória.
A solução para preencher um JTable é entender como o JTable funciona. E para isso, você precisa estudar como fazer um TableModel. Leia os links da minha assinatura, que tem muitas explicações sobre como fazer isso.
T
thejoker
ai te da uma dica cria uma classe que implementa TableModel.
ai vc faz o q quiser com a tabela;
T
thejoker
Como eu falei, o que a maioria dos programadores faz quando encontra um problema é tentar resolver com o que conheçe, a principio parece ser uma otima pratica, mas penso q se vc quer se tornar um bom programador vc tem q começar a aprender novas coisas para resolver akele problema, dessa forma quando mais tempo vc tiver de experiencia, mais coisas vc vai conhecer