Я пытаюсь создать простую программу, которая будет загружать несколько файлов для меня на общий ресурс Windows. У меня есть все основные функции, но у меня есть проблемы с некоторыми штрихами. У меня есть графический интерфейс, и я просто хочу показать некоторую информацию о загрузке - индикатор выполнения и метку. Вот код:
private void btn_UploadActionPerformed(java.awt.event.ActionEvent evt) {
upl.setFiles(files);
for(int i = 0; i < files.length; i++){
progressLabel.setText("Uploading " + files[i].getName());
upl.uploadFile(i);
uploadProgress.setValue(uploadProgress.getValue() + 90/files.length);
}
uploadProgress.setValue(100);
}
Это выполняется, когда пользователь нажимает кнопку загрузки. Проблема в том, что setText и setValue не работают должным образом. Когда я нажимаю кнопку загрузки, загрузка начинается (и заканчивается), но текст на этикетке не меняется, как и индикатор выполнения. Они изменяются только после завершения загрузки.
Весь исходный код можно найти здесь: Код
Есть предложения?
Постскриптум В относительно новых на Java:)