JAVA简单摇号器

给软件工程专业写的摇号器。

还没有写好。

学号还没有弄完。

暂定V.05

package 摇号;
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.JLabel;
public class Yao extends JFrame {
	static boolean start=false;
	boolean pause=false;
	JLabel jl1 = new JLabel();
	JLabel jl2 = new JLabel();
	JLabel jl3 = new JLabel();
	JLabel jl4 = new JLabel();
	JLabel jl5 = new JLabel();
	JLabel jl6 = new JLabel();
	JButton jb1 = new JButton("开始");
	JButton jb2 = new JButton("结束");
	printer1 p1 = new printer1(jl1);
	printer1 p2 = new printer1(jl2);
	printer1 p3 = new printer1(jl3);
	printer1 p4 = new printer1(jl4);
	printer1 p5 = new printer1(jl5);
	printer1 p6 = new printer1(jl6);

	public Yao() {
		setTitle("软件工程专业学生抽取器");
		setSize(500, 200);
		setLocationRelativeTo(null);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLayout(new FlowLayout());
		init();

	}

	public void init() {
		
		add(jl1);
		add(jl2);
		add(jl3);
		add(jl4);
		add(jl5);
		add(jl6);
		add(jb1);
		add(jb2);
		jb1.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				start();
			}

		});
		jb2.addActionListener(new ActionListener() {

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				start=pause;
			}

		});

		
		setVisible(true);
	}
	public void start(){
		start=true;
		Thread t1 = new Thread(p1);
		Thread t2 = new Thread(p2);
		Thread t3 = new Thread(p3);
		Thread t4 = new Thread(p4);
		Thread t5 = new Thread(p5);
		Thread t6 = new Thread(p6);
		t1.start();
		t2.start();
		t3.start();
		t4.start();
		t5.start();
		t6.start();
	}
	public static void main(String []args){
		Yao y=new Yao();
		y.init();
	}
}
class printer1 implements Runnable {
	 JLabel lbl = null;
	public printer1(JLabel lbl) {
		this.lbl = lbl;
	}

	public  void run() {
		while (Yao.start) {
			int a = (int) (0 + Math.random() * 9);
			try{
				Thread.sleep(100);
			}catch(InterruptedException e){
				e.printStackTrace();
			}

			String num = String.valueOf(a);
			lbl.setText(num);
			}
		
	}
}



  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值