en un JTable, quiero cuando un usuario hace clic en una celda, esta frase se va a imprimir en la pantalla:Java: cómo seleccionar una sola celda en una JTable y no toda la fila
I am cell in row X and column Y
donde x e Y son la fila y la columna de la celda cliqueada. Pero lo que quiero decir es: al hacer clic, por ejemplo, la celda de la fila 1 y la columna 4 consigo el siguiente:
I am cell in row 1 and column 0
I am cell in row 1 and column 1
I am cell in row 1 and column 2
....
I am cell in row 1 and column N (N = number of columns)
es decir, el conjunto de la fila se selecciona.
este es el código:
public class CustomTableCellRenderer extends DefaultTableCellRenderer{
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
{
Component cell = super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);
if(isSelected) System.out.println("I am cell in row "+row+" and column "+column);
return cell;
}
}
Gracias por cualquier ayuda.
significa que quiere eliminar resaltar seleccionado JTable row – mKorbel