Java

Obtener valor de filas de un JTable con doble clic

Los JTable son componentes visuales muy intuitivos que se vienen utilizando desde los principios de las aplicaciones con interfaz gráfica, normalmente las usamos para listar información registrada por un usuario en tiempo de ejecución, o en muchos casos son presentadas con listados obtenidos de una base de datos de cualquier tipo, por ende se debe tener en cuenta como acceder a los datos contenidos en ellas, lo cual veremos a continuación con el uso de MouseListener para obtener valor de filas de un jtable al realizar doble clic en tiempo de ejecución sobre nuestra tabla, veamos:

Obtener valor de filas de un JTable en JAVA con doble clic

 tabla.addMouseListener(new MouseAdapter() {
 public void mousePressed(MouseEvent Mouse_evt) {
 JTable table =(JTable) Mouse_evt.getSource();
 Point point = Mouse_evt.getPoint();
 int row = table.rowAtPoint(point);
 if (Mouse_evt.getClickCount() == 2) {
 System.out.println(""+tabla.getValueAt(tabla.getSelectedRow(), 1));
 }
 }
 });

Código que colocamos en el constructor del formulario, luego de innitComponets(); , posteriormente al ejecutar la aplicación vemos como obtenemos el valor de la columna 1 de la fila en la cual hemos pulsado doble clic.

Recuerda visitar la sección de Java en la cual encontrarás muchos contenidos importantes acerca de este lenguaje de programación.

9 comentarios

  1. edgar

    oie disculpa que tal si quieres tomar todos los datos de esa linea y meterlos en un jtextfield de otro jframe

  2. Julio C Loyola

    gracias, funciona perfectamente y es muy facil de entender

    • jose manuel gomez alavez

      No me funciona, me da error en el getSource , sabes por que?

      • Hola, Asegurate de hacer el import correspondiente:
        import java.awt.event.MouseEvent;
        Saludos!.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *