Pergunta

Em uma JTable, posso selecionar uma linha específica usando table.setRowSelectionInterval(rowIndex, rowIndex).

Agora, o que eu gostaria de fazer é o seguinte:

  1. Abro o quadro que contém o JTable e passo um elemento de modelo de tabela específico para ele
  2. A linha da tabela correspondente é destacada / selecionada

Já criei um método dentro do meu tableModel chamado getElementRowIndex que retorna o índice do modelo do elemento que estou passando para ele.Mas agora não posso selecionar essa linha porque a tabela é filtrada usando um RowFilter e muitos dos meus RowIndexes estão desativados ou fora dos limites.

Posso obter o índice do modelo atual para uma linha selecionada usando table.convertRowIndexToModel.Mas o que preciso é algo como table.convertModelIndexToRow.Existe uma coisa dessas?Como posso cumprir minha meta?

Foi útil?

Solução

o método inverso é

 table.convertRowIndexToView(modelIndex)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top