Olá, estou com uma duvida bem simples e ja desisti de tentar resolve-la por conta propria.
Estou desenvolvendo um programinha para ordenaçao de dados, lidos num txt e passados para vetores
Como vcs devem saber, demora muito tempo para ordenar grandes quantidades de dados, em diferentes metodos de ordenaçao, entao eu gostaria apenas de mostrar para o usuário que o programa nao travou, apenas está ordenando os dados
Por que é que o texto “Ordenando…” não é mostrado no button?
Ele ja vai direto para a execuçao do codigo abaixo, e somente no final o jButton é atualizado e recebe as modificaçoes no texto, porem é imperceptível ao usuario.
Fiz alguns testes e coloquei um Dialog para abrir logo apos o texto do button ser alterado, quando o dialog apareceu, o jbutton foi atualizado e eu pude ver o “Ordenando…”, porem sem essa “parada” no processamento do codigo nao daria para perceber.
private void jButtonExecutarActionPerformed(java.awt.event.ActionEvent evt) {
jButtonExecutar.setText("Ordenando...");
//codigo de ordenaçao
jButtonExecutar.setText("Executar");
}