-
大小: 1.52MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2024-01-28
- 語言: 其他
- 標簽: 抽獎系統(tǒng)??java??多線程??動態(tài)顯示??創(chuàng)意點多??
資源簡介
創(chuàng)意點一:
實現(xiàn)了一個根據(jù)人數(shù)自動變化抽獎屏幕的抽獎圓盤,抽獎通過圓盤動態(tài)顯示,能夠讓臺下觀眾看清楚轉(zhuǎn)盤的情況,增加刺激性以及參與度。
創(chuàng)意點二:
不僅實現(xiàn)轉(zhuǎn)盤的動態(tài)顯示,而且還有一個動態(tài)顯示轉(zhuǎn)盤轉(zhuǎn)到什么名單的地方,這樣做的目的是追蹤圓盤的軌跡,且增加了系統(tǒng)的刺激性。
創(chuàng)意點三:
這個抽獎系統(tǒng),以及抽獎形式(據(jù)本人了解),在生活中常有出現(xiàn),但是并沒有人嘗試開發(fā)相應(yīng)的抽獎系統(tǒng),故說我們實現(xiàn)了創(chuàng)意,發(fā)掘了生活中的創(chuàng)意點以及充分體現(xiàn)了我們的激情以及創(chuàng)造性。
創(chuàng)意點四:
為了能夠讓這個系統(tǒng)能夠讓不同的單位顯示,我們故意添加了背景,從而可以讓不同單位在使用本系統(tǒng)的時候添加屬于自己的標志。
創(chuàng)意點五:
通過文件錄入功能,從而能夠使得抽獎系統(tǒng)與抽獎名單的分離,從而方便了用戶的使用。
創(chuàng)意點六:
把所有需要候選的人員的名單以及手機號碼顯示在轉(zhuǎn)盤旁邊,從而能夠讓臺下觀眾對號入座 。

代碼片段和文件信息
import?java.util.*;
import?java.util.TimeZone;
import?java.awt.*;
import?java.awt.event.*;
import?javax.swing.*;
import?java.util.Date;
import?java.util.Locale;
import?java.text.DateFormat;
import?java.util.Random?;
import?javax.swing.*;
import?java.io.*;
import?java.lang.System?;
public?class?NwuBonus?extends?Jframe?implements?ActionListener??//???西北大學(xué)抽獎系統(tǒng)?,為了感謝西北大學(xué)的栽培,我們特意這樣命此抽獎系統(tǒng)?
{
private?String? strings[]? ={?“metal“?“Motif“?“Windows“?};??//三種背景風(fēng)格
private?JRadioButton? radio[]; //單選按鈕
private?ButtonGroup? group; //button組
private?UIManager.LookAndFeelInfo?looks[];??????
private?final?String? imgePath =“11.jpg“;??//相片的絕對地址
private?JPanel? watchPanel; //轉(zhuǎn)盤的轉(zhuǎn)載panel
????private?final?int? SIZE?=?500;???
????private?BonusDisc? bonusdisc;??? //轉(zhuǎn)盤定義
????private?JPopupMenu??? popup;?? //右鍵彈出菜單
???
????private?Container? container; //容器
????private?DiscGo? discGo; //轉(zhuǎn)盤轉(zhuǎn)動線程定義
????private?JLabel? statusBar; //狀態(tài)欄定義
????
????private?JMenuBar?? mb?;?? //菜單屬性
????private?JMenu menu_file; //菜單欄
????private?JMenu menu_help;? //幫助按鈕
????private?JMenuItem[]? filem={new?JMenuItem(“選擇文件“)??new?JMenuItem(“退出“)};//文件選項下的選項
????private?JFileChooser? filechooser?=?new?JFileChooser();?//?文件選擇器?
????
????private?JButton? start?; //開始按鈕
????private?JPanel startpanel; //放開始按鈕的那個panel
????private?JLabel? showname; //動態(tài)顯示名字的label
????
????public??JTextArea??? area?=?null;???? //名單對應(yīng)??顯示屏
????
????
????private?Vector ? v_identNumber? =?new?Vector();?//?存放讀取出來的身份證的號碼?
private?Vector? v_name? =?new?Vector();?//?存放讀取出來的人的姓名
????private int? sumofmember? =?0; //候選總?cè)藬?shù),初始化為0
????private?int sumofpoint? =?100; //轉(zhuǎn)盤上點數(shù)的數(shù)目控制
????
????//---------------------------------------------------------------------
????//××××××××××××××××××××NwuBonus主類的構(gòu)造函數(shù)×××××××××××××××××××××××××××
????//---------------------------------------------------------------------
public?NwuBonus()
{
super(“?西北大學(xué)軟件學(xué)院---堅鋒---小組?創(chuàng)意抽獎系統(tǒng)?“); //主框上的標題欄
popup???=???new???JPopupMenu();? //加入彈出菜單
JMenuItem???item1????=???new???JMenuItem(“metal“); //右鍵彈出菜單選項1
JMenuItem???item2????=???new???JMenuItem(“Motif“); //右鍵彈出菜單選項2
JMenuItem???item3????=???new???JMenuItem(“Windows“); //右鍵彈出菜單選項3
JSeparator?speparator=new?JSeparator();
//裝入右鍵菜單
????????popup.add(item1);
????????popup.add(speparator);
????????popup.add(item2);
????????popup.add(speparator);
????????popup.add(item3);
????????
????????//右鍵彈出選項監(jiān)聽
????????item1.addActionListener(new???
????????????????ActionListener()???
????????????????{???
????????????????????public???void???actionPerformed(ActionEvent???e)???
????????????????????{???
???????????????????? changeTheLookAndFeel(1);
????????????????????}???
????????????????});??
????????item2.addActionListener(new???
????????????????ActionLis
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????16005??2008-12-10?13:56??代碼\NwuBonus.java
?????文件????1651200??2008-12-07?18:51??代碼\堅鋒小組抽獎系統(tǒng)創(chuàng)意文檔.doc
?????目錄??????????0??2008-12-23?18:47??代碼
-----------?---------??----------?-----??----
??????????????1667205????????????????????3
評論
共有 條評論