java swing 抽奖程序_java swing抽奖程序

这篇博客介绍了一个利用Java Swing编写的抽奖程序。程序包括开始、停止和重置功能,点击开始后,幸运儿区域会滚动显示姓名,停止时选定一人。重置按钮可恢复初始状态,允许再次抽奖。人员信息可通过修改LuckyFrame.java的getPerson方法进行定制,支持直接录入和从文件读取。提供有代码示例和下载链接。
摘要由CSDN通过智能技术生成

今天比较闲,自己写了个简单的抽奖程序,很久没有用swing了,搞了半天,呵呵。

1.截图效果如下:

0818b9ca8b590ca3270a3433284dd417.png

2.点击“开始”按钮,“幸运儿是:”区域不停滚动显示人员姓名,点击“停止”按钮,抽中人员。如此重复直到所有人员都被抽中完止。

0818b9ca8b590ca3270a3433284dd417.png

3.点击“重置”按钮,人员信息重置为初始化的,又可以开始重新抽奖。

4.需要修改人员信息的,在LuckyFrame.java中修改getPerson方法中的人员初始化方法。

/**

* 可以改动此方法,添加人员信息

* 1.可以直接在这里手动添加人员

* 2.可以文件读取人员信息在写入list中

*/

private void getPerson() {

//直接录入方式

/*for (int i = 1; i <= 30; i++) {

list.add("mm" + i);

}*/

//文件读取方式

try {

BufferedReader br= new BufferedReader(new InputStreamReader(new FileInputStream(System.getProperty("user.dir")+"/src/luckyPerson/抽奖名单.txt"),"GBK"));

String line = null;

while((line=br.readLine())!=null){

list.add(line);

}

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (Exception e){

e.printStackTrace();

}

}

下载链接:http://download.csdn.net/detail/jackwumengfeng/6703573

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值