The use of progress bar in Java Swing (simple version)

[java]  view plain  copy
  1. /** 
  2.  * The use of progress bar in java swing 
  3.  * @author gao 
  4.  */  
  5. package  com.gao;  
  6.   
  7. import java.awt.FlowLayout;  
  8.   
  9. import javax.swing.JFrame;  
  10. import javax.swing.JPanel;  
  11. import javax.swing.JProgressBar;  
  12. import javax.swing.border.EmptyBorder;  
  13.   
  14. publicclass JProgressBarDemo extends JFrame {   
  15.     public JProgressBarDemo(){  
  16.         this .setTitle( "Use of progress bar" );  
  17.         this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
  18.         this.setBounds(100100250100);  
  19.         JPanel contentPane=new JPanel();  
  20.         contentPane.setBorder(new EmptyBorder(5,5,5,5));  
  21.         this.setContentPane(contentPane);  
  22.         contentPane.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));  
  23.         final JProgressBar progressBar=new JProgressBar();  
  24.         progressBar.setStringPainted(true);  
  25.         new Thread(){  
  26.             publicvoid run(){   
  27.                 for(int i=0;i<=100;i++){  
  28.                     try{  
  29.                         Thread.sleep(100);  
  30.                     }catch(InterruptedException e){  
  31.                         e.printStackTrace ();  
  32.                     }  
  33.                       progressBar.setValue(i);  
  34.                 }  
  35.                 progressBar.setString( "Upgrade complete!" );  
  36.             }  
  37.         }.start();  
  38.         contentPane.add(progressBar);  
  39.         this.setVisible(true);  
  40.     }  
  41.     publicstaticvoid main(String[]args){    
  42.         JProgressBarDemo example=new JProgressBarDemo();  
  43.     }  
  44. }  

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325797831&siteId=291194637