package javase18; import javax.swing.*; import java.awt.*; public class javase18_3 extends JFrame{ private static final long serialVersionUID = 1L; final JProgressBar jprogressBar=new JProgressBar();//这个函数实现了进度条的控制,还自动实现了刷新 public javase18_3(){ getContentPane().add(jprogressBar, BorderLayout.NORTH); jprogressBar.setStringPainted(true); Thread threadA=new Thread(new Runnable() { int count=0; @Override public void run() { while (true){ jprogressBar.setValue(++count); //进度条内容 try { Thread.sleep(1000); }catch (Exception e){ e.printStackTrace(); } } } }); threadA.start(); //开始执行线程 } public static void main(String[] args) { init(new javase18_3(),100,100); //窗体进度大小 } public static void init(JFrame frame,int width,int height){ frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(width,height); //大小 frame.setVisible(true); //显示 } }
Java程序开发一个窗体,在窗体中设置一个进度条,使进度条每次递增滚动。
最新推荐文章于 2024-07-27 13:31:57 发布