基于JAVA GUI编写一个简单的随机抽奖程序,具体实现功能如下:
1. 创建一个文本文件,其中存放若干条用户信息。
2. 通过单击“开始”按钮实现从文本中读取这些用户信息,并将读取的每一条用户信息以滚动的方式逐条循环地显示在图形用户界面上。
3. 在单击“暂停”按钮时实现暂停功能,单击“保存”按钮实现将当前用户界面上显示的用户信息写入一个指定的文件中。
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package gui;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
/**
*
* @author ICHARM
*/
//按钮状态改变线程类
class ButtonChangeState extends Thread{
LuckyPerson one =null;
public ButtonChangeState(LuckyPerson tmp){
one = tmp;
}
@Override
public void run(){
one.ButtonChangeState();
}
}
//开始按钮事件进程类
class StartButtonEvent extends Thread{
LuckyPerson one =null;
public StartButtonEvent(LuckyPerson tmp){
one = tmp;
}
@Override
public void run(){
one.StartButtonEvent();
}
}
//开始按钮事件监听器
class StartButtonEventListener implements ActionListener{<