TableModel - getValueAt

4 respostas
L

Aerba,

implementei um TableModel pra minha JTable totalmente dinâmica (linhas e colunas) e no getValueAt (que é uma chamada automática) sempre vem a coluna 0.
Debuguei e vi que o rowIndex muda, mas o columnIndex não!

Alguém sabe o que pode ser?

Abrass,

4 Respostas

fredsilva.sistemas

O que você está colocando no lugar da coluna?
ex: modelo.getValueAt(linha, coluna);
Posta o código! Para que todos possam entender melhor o que vc quer.
T+

Marky.Vasconcelos

Poste seu TableModel para vermos o que acontece.

É dificil imaginar o que esta acontecendo ai, sem saber como esta implementado.

Fernando_Generoso_da

Posta a tua implementação de TableColumnModel para vermos especialmente a implementação desse método:

getColumnIndex(Object columnIdentifier)

Fernando

L

Galera,

o getValueAt está apenas chamando o super. O que acontece é que o parâmetro que vem na coluna sempre é 0.
Não importa a implementação dentro dele, sacou?

Mas eu resolvi, porque o que estava acontecendo é que por algum motivo a coluna não estava sendo adicionada corretamente no meu modelo.
Aí o columnCount sempre vinha 0.

Valeu

Criado 20 de agosto de 2009
Ultima resposta 24 de ago. de 2009
Respostas 4
Participantes 4