28/07/2012, 21:09
|
| | Fecha de Ingreso: junio-2012
Mensajes: 9
Antigüedad: 12 años, 7 meses Puntos: 1 | |
Respuesta: Mostrar en un JTextfield campos de un JTable Mmmm mirando un poco el codigo mas detenidamente, posiblemente te este tirando una Excepcion cuando haces "tblcagos.getSelectedRow()" ya que calculo que te debe devolver -1. Hace un e.printStackTrace() en :
txtcargo.setText(name);
resultado.close();
}catch (Exception e) {
//aca iria el e.printStackTrace()
}
Si es ese el error entonces deberias sacar lo que esta en rojo de ahi y hacer cuando creas la tabla lo siguiente:
tblcagos.getSelectionModel().addListSelectionListe ner(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting() && tblcagos.getSelectedRow() != -1){
String id=dtmcargo.getValueAt(tblcagos.getSelectedRow(), 0).toString();
String name=dtmcargo.getValueAt(tblcagos.getSelectedRow() , 1).toString();
txtcodigocargo.setText(id);
txtcargo.setText(name);
}
}
});
Si no viene por ese lado despues te armo un ejemplo de como manejo yo las tablas con su modelo y lo probas.
Saludos |