- /**
- * The use of progress bar in java swing
- * @author gao
- */
- package com.gao;
- import java.awt.FlowLayout;
- import javax.swing.JFrame;
- import javax.swing.JPanel;
- import javax.swing.JProgressBar;
- import javax.swing.border.EmptyBorder;
- publicclass JProgressBarDemo extends JFrame {
- public JProgressBarDemo(){
- this .setTitle( "Use of progress bar" );
- this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- this.setBounds(100, 100, 250, 100);
- JPanel contentPane=new JPanel();
- contentPane.setBorder(new EmptyBorder(5,5,5,5));
- this.setContentPane(contentPane);
- contentPane.setLayout(new FlowLayout(FlowLayout.CENTER,5,5));
- final JProgressBar progressBar=new JProgressBar();
- progressBar.setStringPainted(true);
- new Thread(){
- publicvoid run(){
- for(int i=0;i<=100;i++){
- try{
- Thread.sleep(100);
- }catch(InterruptedException e){
- e.printStackTrace ();
- }
- progressBar.setValue(i);
- }
- progressBar.setString( "Upgrade complete!" );
- }
- }.start();
- contentPane.add(progressBar);
- this.setVisible(true);
- }
- publicstaticvoid main(String[]args){
- JProgressBarDemo example=new JProgressBarDemo();
- }
- }
The use of progress bar in Java Swing (simple version)
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=325797753&siteId=291194637
Recommended
Ranking