Como setar dados em uma célula de uma JTable

2 respostas
Z

Pessoal, estou com um probleminha aqui. é o seguinte:
Estou fazendo um programinha para um trabalho da faculdade. Nele tem alguns campos para colocar os dados e embaixo eu coloquei uma JTable. Fiz isso com a inteface swing. O programa vai fazer uns calculos e depois tem que setar os resultados na JTable que está na tela. Porém eu não sei como eu faço para setar esses dados na JTable, pois faz pouco tempo que mexo com java e ainda não tinha feito isso. Se alguém puder me ajudar com esse problema ficarei grato.
A tela que estou fazendo é essa:

Obs: já li alguns tutoriais de jtable mais não consegui entender direito.


2 Respostas

J

experimenta antes criar um table model, dai cv consegue adicionar os valores na tabela sem problemas:

DefaultTableModel tabelaModelo = (DefaultTableModel) suaTabelaOriginal.getModel();

// como exemplo vamos imaginar que queremos colocar um valor TESTE na linha 2 e coluna 3 ( é claro que a tabela deve conter esta linha e esta coluna )

tabelaModelo.setValueAt("TESTE",2,3);

// para remover alguma linha: por exemplo a linha 2

tabelaModelo.removeRow(2);

// digamos que minha tabela tem 3 colunas, mas eu quero adicionar mais uma linha com os valores 
//TESTE1, TESTE2 E TESTE3

tabelaModelo.addRow(new String[]{"TESTE1","TESTE2","TESTE3"});

o tableModel te daa possibilidade de fazer alterações que na maioria das vezes vc não consegue fazer diretamente na tabela…
é mais ou menos isso q vc quer?

Z

jessetsilva, é mais ou menos isso que eu estou procurando sim…
Vou tentar implementar isso aqui pra ver se dá certo…
Qualquer coisa eu volto a perguntar…
Valew…

Criado 28 de novembro de 2008
Ultima resposta 28 de nov. de 2008
Respostas 2
Participantes 2