java---抽奖小程序

本文介绍了如何使用Java Swing、线程和文件操作来创建一个抽奖小程序,详细讲解了事件处理在程序中的应用。
摘要由CSDN通过智能技术生成

实现一个Java抽奖程序

用到Java swing,thread线程,File文件操作,事件处理。

package GIFT;

import javax.swing.*;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.ArrayList;
import java.util.Random;

public class Window  implements ActionListener {
   

    JFrame window;
    JPanel jPanel1,jPanel2,jPanel3;//面板
    JLabel jLabel1,jLabel2,jLabel3,jLabel4;
    JTextField name,count;//文本框,用于显示名字,奖项人数
    JButton gift,openfile,savefile;//抽奖按钮和导入文件,保存文件
    JComboBox jComboBox;//一二三等奖选择

    boolean ifStart = true;
    ArrayList<String> arrayList = new ArrayList<>();  //定义一个字符串链表
    File file = new File("award.txt");     //中奖名单
    //判断文件是否存在
    public boolean isexist(File file)
    {
   
        boolean flag=false;
        if(!file.exists())
        {
   
            return flag;
        }
        else {
   
            flag=true;
            return flag;
        }
    }
    //如果文件存在,则删除文件重新创建文件
    public void create(boolean flag)
    {
   
        if(flag)
        {
   
            file.delete();
        }
        file=new File("award.txt");
    }

    //构造函数
    public Window()
    {
   
        //设置窗口参数
        window=new JFrame("抽奖");
        jPanel1=new JPanel();
        jPanel2=new JPanel();
        jPanel3=new JPanel();

        //面板1,用于显示抽奖过程名字以及抽奖按钮
        name=new JTextField(10);
        name.setPreferredSize(new Dimension(200,80));
        name.setEditable
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值