Foros del Web » Programación para mayores de 30 ;) » Java »

Sobreescribir change selection jtable

Estas en el tema de Sobreescribir change selection jtable en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 10/11/2014, 09:48
 
Fecha de Ingreso: mayo-2013
Mensajes: 41
Antigüedad: 11 años, 5 meses
Puntos: 0
Sobreescribir change selection jtable

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

Etiquetas: clase, jtable, sobreescribir
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:17.