zoukankan      html  css  js  c++  java
  • 线程小例子--进度条

    线程小例子--进度条

    功能:在窗体中显示一个进度条,该进度条自动递增

    import java.awt.Container;
    import java.awt.FlowLayout;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JProgressBar;
    
    public class ThreadDemo extends JFrame{
        Thread thread;
        public  ThreadDemo(){
            super();
            Container c=getContentPane();
            setBounds(300,200,250,100);
            final JProgressBar b=new JProgressBar();  //进度条
            c.add(b);
            b.setStringPainted(true); //设置进度条上显示数字
            thread=new Thread(new Runnable() {
                int count=0;
                @Override
                public void run() {
                    // TODO Auto-generated method stub
                    while(true){
                    b.setValue(count++);  //设置进度条当前值
                    try {
                        Thread.sleep(100);
                    } catch (InterruptedException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                    }
                }
            });
            thread.start();
            setVisible(true);
        }
        public static void main(String[] args){
            new ThreadDemo();
        }
    }

    唯一需要的大概就是进度条的知识点吧:

    JProgressBar:

    setStringPainted 设置进度条上是否显示数字
    setValue  设置进度条的当前值

    结果如下:
     
  • 相关阅读:
    Java第一次作业
    第十一次作业
    第十次作业
    第九次作业
    第八次作业
    第七次作业
    第六次作业
    第五次作业
    java第三次实验
    java 第二次实验
  • 原文地址:https://www.cnblogs.com/xtuxiongda/p/8610770.html
Copyright © 2011-2022 走看看