Pregunta

En una JTable, puedo seleccionar una fila específica usando table.setRowSelectionInterval(rowIndex, rowIndex).

Ahora lo que me gustaría hacer es lo siguiente:

  1. Abro el marco que contiene JTable y le paso un elemento de modelo de tabla específico
  2. La fila de la tabla correspondiente se resalta / selecciona

Ya hice un método dentro de mi tableModel llamado getElementRowIndex que devuelve el índice del modelo del elemento que le estoy pasando.Pero ahora no puedo seleccionar esa fila porque la tabla se filtra con un RowFilter y muchos de mis RowIndexes están fuera de los límites.

Puedo obtener el índice del modelo actual para una fila seleccionada usando table.convertRowIndexToModel.Pero lo que necesito es algo como table.convertModelIndexToRow.¿Existe tal cosa?¿Cómo puedo lograr mi objetivo?

¿Fue útil?

Solución

el método inverso es

 table.convertRowIndexToView(modelIndex)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top