java_多线程学习实践

尝试开发一个窗体,在窗体中设置一个进度条,使得进度条每次递增滚动。import java.awt.*;


import java.awt.*;

import javax.swing.*;

public class UseCase1 extends JFrame {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	final JProgressBar progressBar = new JProgressBar();
	
	public UseCase1() {
		
		getContentPane().add(progressBar, BorderLayout.NORTH);
		progressBar.setStringPainted(true);
		
		Thread threadA = new Thread(new Runnable() {
			int count = 0;
			
			public void run() {
				while (true) {
					progressBar.setValue(++count);
					try {
						Thread.sleep(100);
					} catch (Exception e) {
						e.printStackTrace();
					}
				}
			}
		});
		threadA.start();
	}
	
	public static void main(String[] args) {
		init(new UseCase1(), 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);
	}
}
运行截图:
发布了36 篇原创文章 · 获赞 26 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_36812792/article/details/80100066