Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2012, 17:23
Avatar de fahs82
fahs82
 
Fecha de Ingreso: abril-2012
Ubicación: guadalajara
Mensajes: 139
Antigüedad: 12 años
Puntos: 12
problema para actualizar registro con abstract table model

Hola que tal pues aqui de nuevo pidiendo ayuda , tengo un formulario con una table y tengo que actualizar el campo cantidad en tiempo real es decir cuando cambie el valor que me muestra el jtable pero no tengo la minima idea de como realizar esto , creo que se hace con setvalue pero no se como a continuacion posteo la rutina con la cual cargo mi jtable con la base de datos en mysql
agradesco me orienten con el codigo como pasar el parametro de getvalue a setvalue o mediante algun fire , agradesco de nuevo la ayuda por adelantado

ConexionMySQL MySql = new ConexionMySQL();
Connection cn = MySql.Conectar();

String BuscarTallas = "select TALLA,CANTIDAD from TEMP_TALLAS_TRASP WHERE ID_ART = '" + IdArticulo + "'";


try{
Statement stTallas = cn.createStatement( ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR _UPDATABLE );
final ResultSet rsTallas = stTallas.executeQuery(BuscarTallas);

final ResultSetMetaData rsmd=rsTallas.getMetaData();
tblTallas.setModel(new javax.swing.table.AbstractTableModel () {
@Override
public String getColumnName( int c ) {
try {
if ( rsmd != null )
return rsmd.getColumnName(c + 1);
return "";
}
catch(SQLException e) { return ""; }
}
@Override
public int getRowCount() {try {
if ( rsTallas != null ) {
rsTallas.last(); // Nos situamos en la última fila
return rsTallas.getRow(); // Devolvemos el número de la fila
}
return 0;
}
catch(SQLException e) { return 0; }

}

@Override
public int getColumnCount() {try {
if ( rsmd != null )
return rsmd.getColumnCount();
return 0;
}
catch(SQLException e) { return 0; }

}

@Override
public boolean isCellEditable (int row, int column)
{

if (column == 1)
return true;
return false;
}


@Override
public Object getValueAt(int fila, int col) {try {
if ( rsTallas != null ) {
rsTallas.absolute( fila + 1 );
return rsTallas.getObject( col + 1 );
}
return "";
}
catch(SQLException e) { return null; }

}

});