lunes, 21 de noviembre de 2016

Seleccionar fila de un Jtable

El objeto JTable tiene el método getSelectedRow() que permite obtener datos de una fila. Considerando el nombre del JTable como tbDis y 2 cajas de texto txtNom (Nombre de Distrito), y txtCod (Código postal).

private void btnEditarActionPerformed (java.awt.event.ActionEvent evt) {                                    
   
     int fila;

     try{
   
         fila= tbDis.getSelectedRow(); //Selecciona la fila
       
         if (fila == -1){   // En el caso que no seleccione alguna fila
       
             JOptionPane.showMessageDialog(null, "Seleccione fila");

         }else{

             DefaultTableModel modelo=(DefaultTableModel) tbDis.getModel();
         
             String distrito = (String) modelo.getValueAt(fila, 0);
             String cpdPostal= (String) modelo.getValueAt(fila, 1);
       
             txtNom.setText(distrito);
             txtCod.setText(codPostal);

          }

       }catch (Exeption ex){

             JOptionPane.showMessageDialog(null, "Intente nuevamente");

       }  
     
     
}

No hay comentarios.:

Publicar un comentario