Progress Bar for Java Swing Application

I created a Java swing application to upload a file using the Java servlet.

The client computer has a graphical interface that provides a list of files to download.

How to set a progress bar to track file downloads?

This is the code for the client machine:

b2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent arg0) { HttpClient client = new DefaultHttpClient(); String value = comboBox1.getSelectedItem().toString(); HttpGet post = new HttpGet( "http://localhost:8080/may16/FileDownloadServletNormal?value=" + value + "&type=normal"); try { LocalTime time1 = new LocalTime(); // executing the POST request HttpResponse rsp = client.execute(post); // reading response data HttpEntity entity = rsp.getEntity(); InputStream inputStream = entity.getContent(); OutputStream outputStream = new FileOutputStream( new File("D://temp//downloaded//" + value)); IOUtils.copy(inputStream, outputStream); /*try { Thread.sleep(25000); } catch (InterruptedException e) { //TODO Auto-generated catch block e.printStackTrace(); }*/ outputStream.flush(); outputStream.close(); LocalTime time2 = new LocalTime(); Seconds sec = Seconds.secondsBetween(time1, time2); System.out.println("Time Taken:" + sec.getSeconds() + "secs"); //normalDownloadTime.setText("Normal download time:"+sec.getSeconds()); normalDownloadTime.setText("Normal download time:" + sec.getSeconds() + "secs"); // String response = convertStreamToString(inputStream); // System.out.println(response); } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }); 
+4
source share

Source: https://habr.com/ru/post/1485280/


All Articles