Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/09/2012, 13:26
Avatar de fahs82
fahs82
 
Fecha de Ingreso: abril-2012
Ubicación: guadalajara
Mensajes: 139
Antigüedad: 12 años, 8 meses
Puntos: 12
actualizar la gui o progress bar

tengo un problema tengo una rutina en la que leo un archivo linea a linea , lo que debe hacer es que por cada linea la compare con los registros de una base de datos y si existe lo indique en un list y si no existe lo indique en otra list , el problema que tengo es que el formulario no hace ningun cambio hasta el final , quisiera mostrar el progreso real cuando se agrega linea por linea o mediante una progressbar pero desconosco como hacer lo de la progressbar o la manera de ir actualizando el formulario cada vez posteo mi codigo , soy novato en java y agradesco la ayuda y orientacion que me puedan brindar .

Código:
public void CargarArchivo(){
File ArchivoInventario = new File(PathArchivo);
BufferedReader entrada;
try{
entrada = new  BufferedReader(new FileReader(ArchivoInventario));
String linea;
while(entrada.ready()){
linea = entrada.readLine();

VerificarCodigo(linea);

}

}
catch(Exception E){
JOptionPane.showMessageDialog(null,E);
}

}

public void VerificarCodigo(String Codigo) throws SQLException{
ConexionMySQL ConexionMysql = new ConexionMySQL();
Connection cn = ConexionMysql.Conectar();
try{
Statement stCodigo = cn.createStatement();
ResultSet rsCodigo = stCodigo.executeQuery("Select BARCODE from BC_ARTICULOS where BARCODE ='" + Codigo + "'");
if(!rsCodigo.next() && rsCodigo.getRow() == 0){
modeloCodigosIncorrectos.addElement(Codigo);
lstCodigosIncorrectos.setModel(modeloCodigosIncorrectos);
cn.close();
}
else{
modeloCodigosCorrectos.addElement(Codigo);
lstCodigosCorrectos.setModel(modeloCodigosCorrectos);
cn.close();
}
}catch(Exception E){
JOptionPane.showMessageDialog(null,E);
cn.close();
}
}