java - tabla - seleccionar una fila de un jtable desde codigo
¿Cómo deseleccionar programáticamente la fila seleccionada actualmente en una JTable(swing)? (2)
Deseo deseleccionar programáticamente la fila (o filas) actualmente seleccionada en una JTable.
Básicamente quiero lo opuesto a esto:
JTable table = ...;
table.setRowSelectionInterval(x,x);
Intenté (con poca esperanza) usando:
table.setRowSelectionInterval(-1,-1)
o
table.setRowSelectionInterval(1,0)
pero no funciona.
Creo que puedes usar esto:
table.getSelectionModel().clearSelection().
El SelectionModel es lo que realmente maneja la selección. JTable solo tiene algunos atajos.
Hay un método en JTable
llamado clearSelection
. Esto, a su vez, llama a clearSelection
en el ListSelectionModel
de la tabla y el modelo de columna.