Hola,
Estoy haciendo un clase Java que contiene una tabla, al iniciarse solo tiene una fila, e inicio el foco y edición en la fila 0 columna 2 con el método:
Código:
private void iniciarFoco(){
tabla.setColumnSelectionAllowed(true);
tabla.setRowSelectionAllowed(true);
int fila=0;
int columna =2;
boolean success = tabla.editCellAt(fila, columna);
if (success) {
boolean toggle = false;
boolean extend = false;
tabla.changeSelection(fila, columna, toggle, extend);
}
}
hasta ahí todo bien, el problema es que cuando se inserta una nueva fila, lo hago en la fila 0,y llamo de nuevo a iniciarFoco, pero me lo pone en la fila 2.
Tengo definido un cambiar foco, que va cambiando cuando se pulsa una tecla a la columna siguiente, pero al tener mas filas, el comportamiento por defecto de la tabla hace que se baje a la siguiente fila. ¿Como puedo anular este comportamiento por defecto?
Gracias