1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| public class Progress extends JFrame{
private static final long serialVersionUID = 1L;
Thread thread;
private JProgressBar progressBar;
/*String [] legends = {"Upload fileName1", "Upload fileName2",
"Upload fileName3", "Upload fileName4",
"Upload fileName5", "Upload fileName6",
"Upload fileName7", "Upload fileName8",
"Upload fileName9", "Upload fileName10",
"Upload fileName11", "Upload fileName12",
"Upload fileName13", "Upload fileName14",
"Upload fileName15", "Upload fileName16"};*/
public Progress (){
setSize(600, 300);
setTitle("Menu de progression");
this.setVisible(true);
this.setLayout(null);
progressBar = new JProgressBar(0,100);
progressBar.setBounds(100,100,375,20);
progressBar.setValue(0);
progressBar.setStringPainted(true);
this.add(progressBar);
thread = new Thread(new Traitement());
thread.start();
}
public class Traitement implements Runnable {
public void run(){
progressBar.setMaximum(100);
progressBar.setMinimum(0);
for (int upload = 0; upload <= 100; upload++){
progressBar.setValue(upload);
try{
Thread.sleep(200);
} catch (InterruptedException e){
e.printStackTrace();
}
}
}
}
} |
Partager