Estou fazendo um código que mostre os números aleatórios em uma jTextArea. Quero que a barra de progresso vá enchendo, e não que ela faça tudo de uma vez só. Se observarem abaixo, o código coloca 50.000 números aleatórios no jTextArea1.
if (jComboBox2.getSelectedItem().toString().equals("50000")) {
int numeroTmp = 0;
for (int i = 0; i < 50000; i++) {
numeroTmp = radom.nextInt(50000);
jProgressBar1.setValue(i);
jTextArea1.insert ("" + numeroTmp, jTextArea1.getCaretPosition());
jTextArea1.append ("\n");
}
}
Executando esse código ele gera os números randômicos e de repente ele dá uma “travadinha” de uns 2 segundos. Depois disso, ele coloca os números no TextArea e a barra passa instantaneamente para os 100%.
Agradeço se me ajudarem!