Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2012, 14:49
diego1990_25
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: barra de progreso no actualiza

es una aplicacion de escritorio...y el tema del hilo no se si estoy haciedo asi o no, no estoy tan avanzado en el tema de java recien estoy empezando a programar en el...

este es el codigo donde esta la barra de progreso

private void generarFacturas() {
Timbrados.barraprogreso.setStringPainted(true);
String xide = this.txtCod_Timbrado.getText();
int desde = Integer.parseInt(this.txtFact_Desde.getText());
int hasta = Integer.parseInt(this.txtFact_Hasta.getText());
String usado = "1";
while (desde <= hasta) {
String fact_num = String.valueOf(desde);
sentencia = null;
sentencia = "INSERT INTO facturas VALUES('" + xide + "','" + fact_num + "','" + usado + "')";
try {
ejecutar.executeUpdate(sentencia);
double barra = (desde * 100) / hasta;
Timbrados.barraprogreso.setValue((int)barra);
Timbrados.barraprogreso.repaint();
System.out.println((int)barra+"%");
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Se produjo un error al Generar las Facturas", "Mensaje del Sistema", JOptionPane.ERROR_MESSAGE);
this.limpiarCampos();
this.modoEdicion(false);
this.btnNuevo.grabFocus();
}
desde = desde + 1;
}
JOptionPane.showMessageDialog(null, "Se han generado todas las facturas", "Mensaje del Sistema", JOptionPane.INFORMATION_MESSAGE);
Timbrados.barraprogreso.setValue(0);
Timbrados.barraprogreso.setStringPainted(false);
this.limpiarCampos();
this.modoEdicion(false);
this.btnNuevo.grabFocus();
}