進度條jprogressbar是乙個圖形元件,用來以影象的方式顯示有介面的區間內的乙個值,進度條的乙個典型應用是顯示冗長操作完成的百分比。隨著操作的進行,它顯示乙個從左到右填充的水平矩形或下到上填充的垂直矩形,向使用者反映操作執行的進度。jprogressbar通常是通過使用乙個執行緒監視其他執行緒的完成狀態來實現的。進度條可以水平也可以垂直顯示。
當乙個執行緒從原始檔向目標檔案複製資料時,進度條在另乙個執行緒中同時更新。需要建立乙個複製檔案的執行緒和乙個更新進度條的執行緒。只需要複製檔案中的一些位元組,進度條的當前值就被更新,從而顯示複製過程的進度。
舉個例子,編寫乙個複製張貼的程式來體現jprogressbar的一些主要特性,完整**如下:
public class copyfile extends jframe
});} public static void main(string args)
class copyfiletask implements runnable
} catch (exception e) finally catch (exception e2)
}}
}}
C 多執行緒進度條設計
在多執行緒的情況下,其它執行緒無法直接呼叫到主線程上的控制項,只能通過 來實現主線程上控制項的呼叫。1 定義委託 執行任務的委託宣告 解決長任務死假 delegate void runtaskdelegate int seconds 顯示進度條的委託宣告 跨執行緒呼叫控制項 delegate voi...
C 多執行緒使用progressBar進度條控制項
該例子對為多執行緒使用progressbar的乙個簡單例子。實現 1 計算progressbar執行時間 既進度條開始到結束的時間 2 利用多執行緒執行 用這個應該必須用多執行緒吧,否則沒什麼實際意義,因為你有進度條必然是要做其他的事情給予乙個進度提示 大概就如下圖了 完整 如下 引入命名空間 us...
C 多執行緒使用progressBar進度條控制項
該例子對為多執行緒使用progressbar的乙個簡單例子。實現 1 計算progressbar執行時間 既進度條開始到結束的時間 2 利用多執行緒執行 用這個應該必須用多執行緒吧,否則沒什麼實際意義,因為你有進度條必然是要做其他的事情給予乙個進度提示 大概就如下圖了 完整 如下 引入命名空間 cs...