Using multithreading created simulator which displays dowloading status of queuing files and we can do operations like pause,resume,delete etc.
For Compile this project use javac DownloadManager.java Download.java DownloadsTableModel.java ProgressRenderer.java and then java DownloadManager. So it will one a JFrame like below
Inorder to show simulation enter one file name let say File1, and then enter the size of that file in MB (e.x 100) and then speed for the same in Mbps
Now by clicking Add Download it will start simulation
Different Operations on Files like pause, Resume, delete and clear.