Como usar getSelectedRow no JTable com TableRowSorter

2 respostas
wilsontads

Bem, recentemente fiz uma alteração, usando esse TableRowSorter, p/ fazer com que ao usuário digitar uma informação em um campo de texto, seja feito um filtro na tabela.
No entanto, quando eu tento pegar um valor da seguinte forma:

Esse selectedrow, pega sempre o valor da celula que estava na posição antes de filtrar.

2 Respostas

F

Você precisa usar os métodos da JTable convertRowIndexToModel() ou convertRowIndexToView().

http://docs.oracle.com/javase/tutorial/uiswing/components/table.html

wilsontads

Implementei da seguinte forma:

int viewRow = jtblProdutoImagem.getSelectedRow(); int modelRow = jtblProdutoImagem.convertRowIndexToModel(viewRow);

Criado 13 de junho de 2012
Ultima resposta 13 de jun. de 2012
Respostas 2
Participantes 2