java的Swing实现随机抽人程序

今天给大家带来这个程序很有意思,它是一个java实现的随机抽人的程序。

我们的程序是主要运用知识点是,随机函数,多线程,集合,Swing

实现思路:

1. 首先我们运用Swing的控件摆好自己喜欢的样式。

2.创建集合添加元素。

3.创建随机函数,来随机集合的下标。

4.创建新线程(其实这里最初我也是有疑问为啥要去建线程,原因是这里的ready在一直变化,而且这里还要用鼠标点击开始的按钮,一个线程是做不到的所以还要建线程)

6.解决全选问题,就是把所有的单选框的集合再往一个集合里面放。

代码解析:

这一步是解决单选框多选的问题

设置一个flag的全局变量来控制开始暂停

 

来判断选择的是那个但选框,来判断应该随机哪一个集合的元素

这里运用了Lambda来写的(注:Lambda是java8以上的,我感觉lambda就是用来偷懒的,嘿嘿),switch通过判断单选框的文字,来判断随机哪一个集合中的元素,这里如果你用了while而不去建线程点击就会卡死(>-<)

这样这个程序的大致代码就结束了,对了这个是可以动手脚的,指定选某个人,咳咳,当我没说.

欢迎指出错误,谢谢欣赏。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值