Galera, to com um problema, eu n ao consigo fazer o jProgressBar atualizar automaticamente..
Tipo, nesse codigo a seguir quando eu clico nesse botao ai eu seto ele em 50, e mostra a barra 50% carregada mesmo no programa.. (fiz isso rpa teste)private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jProgressBar1.setValue(cont);
}
Agora nesse codigo aqui, queria q ele fosse aumentando de acordo com que o contador vai aumentando.. Mas isso nao acontece, o Contador realmente eh incrementado, mas no programa o JProgressBar nao eh atualizado, ele continua em 0%
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
jFileChooser1.showOpenDialog(jFileChooser1);
jFileChooser1.setFileSelectionMode(JFileChooser.FILES_ONLY);
int resp = jFileChooser1.showOpenDialog(jFileChooser1);
if (resp != JFileChooser.APPROVE_OPTION) {
return;
} else {
try {
arquivoAmostras = jFileChooser1.getSelectedFile();
FileInputStream stream = new FileInputStream(arquivoAmostras);
InputStreamReader streamReader = new InputStreamReader(stream);
BufferedReader reader = new BufferedReader(streamReader);
cont = 1;
String str1 = null;
while ((str1 = reader.readLine()) != null) {
FileWriter writer = new FileWriter(new File("amostra[" + cont + "].txt"));
PrintWriter saida = new PrintWriter(writer);
System.out.println(cont + str1);
jProgressBar1.setValue(cont); //<======== Ele nao atualiza no programa, continua em 0% =/
cont++;
saida.println(str1);
saida.close();
writer.close();
}
carregar = false;
reader.close();
streamReader.close();
stream.close();
} catch (IOException e) {
e.printStackTrace();
} catch (IllegalThreadStateException e) {
e.printStackTrace();
}//fim do try-catch
}
}
Como que eu faco pra ele ter progresso de acordo com que o contador vai aumentando???
EE... Aproveitando o topico, to com outro problema ai.. Quando eu do OPEN, ou CANCEL no JFileChooser, eu tenho que dar 2x para ele realmente abrir, ou fechar... Pq q ta acontecendo isso?
Vlwss galeraa... Mais uma vez.. =]