Bien de nuevo yo con los JTables previamente
[?] JTable Seleccion de Filas Mediante Codigo. (Solucionado), ahora tengo un error al momento de tratar de procesar la linea seleccionada.
private void jtMouseClicked
(java.
awt.
event.
MouseEvent evt
) { this.Actualizar_Formulario();
}
private void jtKeyPressed
(java.
awt.
event.
KeyEvent evt
) { this.Actualizar_Formulario();
}
private void Actualizar_Formulario() {
int i = jt.getSelectedRow();
System.
out.
println("Linea: " + i
); }
Con el mouse todo va bien Selecciono la primera linea y me devuelve 0, la tercera me devuelve 2 etc.
pero con las flchas del teclado es diferente, estoy en la tercera fila y con la UP, me dice:
Linea: 2
Y la linea seleccionada es la Segunda (deberia de decir 1), le doy nuevamente UP, ahora:
Linea: 1
Y la linea seleccionada es la Primera (deberia de decir 0), le doy nuevamente UP
Linea: 0
Ahora eso si que desconseraria, ya que dependiendo de la fila en la tabla que se seleccione va a procesar la entrada, si es con el mouse no hay problema, pero si es con el teclado si y no deberia.
¿Que podria estar pasando?
Voy a agregar un filtro que verifique si es el campo ya lo habia validado pero eso es para despues de que se seleccione directamente la fila a procesar.
Creo que la cosa esta con el evento del key pero no tengo mucha experiencia en ello.
Saludos y Gracias de Antemano.