Obtener fila seleccionada de jTable. (teclas navegacion)
Publicado por Nelson González (4 intervenciones) el 22/06/2012 18:19:53
Saludos. Agradecería su ayuda.
Mi problema es que tengo un jTable y un Label que me indica el indice de la fila seleccionada.
Si selecciono mediante click una fila no hay problema me funciona bien.
La dificultad se presenta cuando me desplazo entre las filas con las teclas de navegación. Trate de resulver el problema con el evento KEYPRESSED de mi tabla así:
Si luego de seleccionar con clic en una fila oprimo la tecla de navegación abajo, lo que obtengo con el metodo getSelectedRow(); no es el indice de la fila de abajo sino de la que seleccioné con el mouse.
Mi problema es que tengo un jTable y un Label que me indica el indice de la fila seleccionada.
Si selecciono mediante click una fila no hay problema me funciona bien.
La dificultad se presenta cuando me desplazo entre las filas con las teclas de navegación. Trate de resulver el problema con el evento KEYPRESSED de mi tabla así:
1
2
3
4
5
6
7
8
private void tablaKeyPressed(java.awt.event.KeyEvent evt) {
try {
if (evt.getKeyCode() == 38 || evt.getKeyCode()== 40) {
label.setText(tabla.getSelectedRow());
}catch(Exception ex){
}
}
Si luego de seleccionar con clic en una fila oprimo la tecla de navegación abajo, lo que obtengo con el metodo getSelectedRow(); no es el indice de la fila de abajo sino de la que seleccioné con el mouse.
Valora esta pregunta
0