資源簡介
javase做的抽獎小程序,適合公司年會,集團內部抽獎。(包含六款抽獎軟源碼,轉盤類,加載抽獎名單類……)

代碼片段和文件信息
/*
*此小程序的基本流程是,在一個文本文件存放里面備選的數據,數據的格式是每行有姓名?和?學號
*他們之間是用分隔符-來分隔的。然后在自定義一個方法,通過分隔符來區分姓名和學號,然后將
*他們分別存儲進兩個不同的可變向量當中。
*???自定義一個線程,此線程是專門用來隨機選取一個號碼,?并且每隔50毫秒就將一個不同的號碼顯示在
*???號碼框中,這樣就實現了號碼的快速滾動,實現了完全模擬電視當中抽獎的畫面
*???
*???為了實現選取出的一個號碼不能再被選種,實現的方法是將他們從可變向量中清除出去
*???
*???本程序的數據來源選用的是文本文件,原因有,第一,這是一個小程序,加上數據庫顯得不適宜。第二,本著
*???學習的態度,因為,如果用數據庫來實現的話,很多功能都可以通過sql語句和?數據庫的功能來實現。而此程序
*???所有的功能都需程序本身來承擔完成。當然,對于有大量的數據來說,還是需要數據庫的。像這樣把數據一次性
*???讀入內存中,大于大量數據是不行的!
*???
*???此程序是在無界面設計的環境eclipse下設計完成的,界面難免顯得僵硬....
*???
*???在以后的版本中還將實現,用戶可以自己設定?名額,獎項等....
*/
/*
*?title:抽獎小程序?
*?Department:?南京郵電大學?通達學院
*?@author丁鵬程?查昕晨?周景瑞
*?@version?beta1.0
*/
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.io.*;
import?java.util.*;
import?javax.swing.JDialog;
public?class?ChooseAward?extends?Jframe
{
????????private?static?final?long?serialVersionUID?=?7510608124693852355L;
????????JButton?b_start?=?new?JButton(“開始“);
????????JButton?b_stop?=?new?JButton(“停止“);
????????
????????
????????JPanel?p_north=new?JPanel();
????????JPanel?p_center=new?JPanel();
????????JPanel?p_south=new?JPanel();
????????//菜單欄
????????JMenuBar?menubar=new?JMenuBar();
????????
????????//菜單項
????????JMenu?fileMenu=new?JMenu(“文件“);
????????JMenu?setMenu=new?JMenu(“設置“);
????????JMenu?aboutMenu=new?JMenu(“關于“);
????????
????????/*
?????????*?菜單子項
?????????*/
????????private?JMenuItem[]?filem={new?JMenuItem(“選擇文件“)new?JMenuItem(“另存為..“)
????????????????????????new?JMenuItem(“保存“)new?JMenuItem(“退出“)
????????};
????????
????????
????????JTextField?t_identNumber?=?new?JTextField();?
????????Vector?v_identNumber?=?new?Vector();?
????????Vector?v_name?=?new?Vector();?
????????Vector?v_printident?=?new?Vector();?
????????JLabel?l_information?=?new?JLabel();
????????JLabel?l_identNumber?=?new?JLabel();
????????JLabel?l_sysinformation?=?new?JLabel(“系統信息:“);
????????JFileChooser?filechooser?=?new?JFileChooser();?//?文件選擇器
????????//選擇隨機數的線成
????????public?ChooseThread?awardThread?=?null;
????????int?chooseTime?=?0;?//?按下停止按鈕的次數也就是抽獎的次數
????????public?ChooseAward()
????????{
????????????????super(“搖號抽獎系統“);
????????????????t_identNumber.setEditable(false);
????????????????/*
?????????????????*?1.4以后的JDK可以不用Container
?????????????????*/
????????????????Container?contentPane?=?getContentPane();
????????????????//BorderLayout布局管理器東,南,西,北
????????????????contentPane.setLayout(new?BorderLayout());
????????????????/*
?????????????????*?給幾個按鈕和子菜單添加監聽器
?????????????????*/
????????????????filem[0].addActionListener(new?ActionListener()
????????????????{
????????????????????????//?注冊加載事件的監聽器
????????????????????????public?void?actionPerformed(ActionEvent?e)
????????????????????????{
????????????????????????????????b_loadident_ActionPerformed(e);
????????????????????????????????}
????????????????????????});
????????????????b_start.addActionListener(new?ActionListener()
??????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-17?15:47??java抽獎\
?????目錄???????????0??2019-01-10?09:45??java抽獎\01-java抽獎小程序\
?????目錄???????????0??2009-06-11?12:21??java抽獎\01-java抽獎小程序\850887038\
?????文件??????327168??2009-06-11?12:45??java抽獎\01-java抽獎小程序\850887038.doc
?????目錄???????????0??2009-06-10?23:26??java抽獎\01-java抽獎小程序\850887038\build\
?????文件????????3349??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\build.xm
?????目錄???????????0??2009-06-10?23:26??java抽獎\01-java抽獎小程序\850887038\build\classes\
?????文件?????????651??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\build\classes\ChooseAward$1.class
?????文件?????????647??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\build\classes\ChooseAward$2.class
?????文件?????????646??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\build\classes\ChooseAward$3.class
?????文件?????????652??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\build\classes\ChooseAward$4.class
?????文件?????????626??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\build\classes\ChooseAward$5.class
?????文件????????9931??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\build\classes\ChooseAward.class
?????文件????????1497??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\build\classes\ChooseThread.class
?????目錄???????????0??2009-06-10?23:49??java抽獎\01-java抽獎小程序\850887038\dist\
?????文件????????1300??2009-06-10?23:49??java抽獎\01-java抽獎小程序\850887038\dist\README.TXT
?????文件???????15918??2009-06-10?23:49??java抽獎\01-java抽獎小程序\850887038\dist\TEST.jar
?????文件??????????85??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\manifest.mf
?????目錄???????????0??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\nbproject\
?????文件???????27071??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\nbproject\build-impl.xm
?????文件?????????626??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\nbproject\genfiles.properties
?????目錄???????????0??2009-06-11?12:46??java抽獎\01-java抽獎小程序\850887038\nbproject\private\
?????文件?????????157??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\nbproject\private\private.properties
?????文件?????????211??2009-06-11?12:46??java抽獎\01-java抽獎小程序\850887038\nbproject\private\private.xm
?????文件????????1998??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\nbproject\project.properties
?????文件?????????574??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\nbproject\project.xm
?????文件?????????250??2009-06-11?12:42??java抽獎\01-java抽獎小程序\850887038\result.txt
?????目錄???????????0??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\src\
?????文件???????22957??2009-06-11?12:23??java抽獎\01-java抽獎小程序\850887038\src\ChooseAward.java
?????目錄???????????0??2009-06-10?23:25??java抽獎\01-java抽獎小程序\850887038\test\
?????文件?????????656??2009-06-11?11:43??java抽獎\01-java抽獎小程序\抽獎名單.txt
............此處省略161個文件信息
- 上一篇:HanLp數據字典1.3.3
- 下一篇:個人通訊錄
評論
共有 條評論