いくつかのファイルを Windows 共有にアップロードする簡単なプログラムを作成しようとしています。基本的な機能はすべて備えていますが、最後の仕上げに問題があります。GUI があり、アップロードに関する情報 (進行状況バーとラベル) を表示したいだけです。コードは次のとおりです。
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 が本来の機能を果たさないことです。アップロード ボタンを押すと、アップロードが開始 (および終了) しますが、ラベルのテキストは変更されず、プログレス バーも変更されません。アップロードが完了したときにのみ変更されます。
ソースコード全体はここにあります: Code
助言がありますか?PSではJavaでかなり新しい:)