今天比较闲,自己写了个简单的抽奖程序,很久没有用swing了,搞了半天,呵呵。
1.截图效果如下:
2.点击“开始”按钮,“幸运儿是:”区域不停滚动显示人员姓名,点击“停止”按钮,抽中人员。如此重复直到所有人员都被抽中完止。
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