• 大小: 10MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-11-24
  • 语言: Java
  • 标签: java  抽奖  

资源简介

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.xml
     目录           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.xml
     文件         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.xml
     文件        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.xml
     文件         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个文件信息

评论

共有 条评论