我想創建一個簡單的程序,將上傳我的一些文件到Windows共享。我擁有所有基本功能,但是我有一些收尾問題。我有一個GUI,我只想顯示一些關於上傳的信息 - 進度條和標籤。下面是代碼:setText和setValue無法正常工作
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
有什麼建議? P.S.在相當新的java :)
謝謝!我還沒有與線程工作......但我想是時候開始。 – Squeazer 2011-12-31 14:12:35
@Squeazer是啊,這是正確的時間:)快樂的編碼,歡呼聲.. – COD3BOY 2011-12-31 14:15:12