效果图:

package game;

import java.awt.BorderLayout;

import java.awt.Container;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.Random;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JMenu;

import javax.swing.JMenuBar;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

public class YaoHao extends JFrame {

Container c;

JMenuBar mb;

JMenu JFile,JHelp;

JMenuItem mExit,mCopyright;

JPanel pl;

JLabel num[]=new JLabel[6];

JButton begin,end;

boolean flag=true;

private void init(){

c=this.getContentPane();

c.setLayout(new BorderLayout());

mb=new JMenuBar();

JFile=new JMenu("文件(F)");

JHelp=new JMenu("帮助(H)");

mb.add(JFile);mb.add(JHelp);

mExit=new JMenuItem("退出(E)");

mCopyright=new JMenuItem("版权信息");

JFile.add(mExit);JHelp.add(mCopyright);

c.add(mb,BorderLayout.NORTH);

mCopyright.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

JOptionPane.showMessageDialog(null, "本游戏由暗伤无痕出品", "版权声明", JOptionPane.INFORMATION_MESSAGE);

}

});

mExit.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

YaoHao.this.dispose();

}

});

pl=new JPanel();pl.setLayout(null);

c.add(pl);

for(int i=0;i<6;i++){

num[i]=new JLabel("0");

pl.add(num[i]);

num[i].setBounds((i+2)*25,30,60,30);

}

begin=new JButton("开始");

end=new JButton("结束");

pl.add(begin);pl.add(end);

begin.setBounds(220,30,60,30);

end.setBounds(290,30,60,30);

begin.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

flag=true;

Numble n=new Numble();

n.start();

}

});

end.addActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e){

Numble n=new Numble();

flag=false;

}

});

this.setSize(400,300);

this.setVisible(true);

}

public YaoHao(String title){

super(title);

init();

}

class Numble extends Thread{

Random random=new Random();

public void run(){

while(flag){

for(int i=0;i<6;i++){

num[i].setText(Integer.toString(random.nextInt(10)));

}}

try {

sleep(10000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

public static void main(String[] args) {

YaoHao yh=new YaoHao("彩票摇号器");

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

彩票摇号器java代码_多线程的简单应用----彩票摇号器相关推荐

  1. JAVA入门_多线程_邮局派发信件

    JAVA入门_多线程_邮局派发信件 Postman package cn.campsg.java.experiment.entity;public class Postman {private Str ...

  2. 双表查询java代码_什么是JDBC?Java数据库连接性简介

    JDBC(Java数据库连接性)是Java API,用于管理与数据库的连接,发出查询和命令以及处理从数据库获得的结果集.JDBC在1997年作为JDK 1.1的一部分发布,是为Java持久层开发的首批 ...

  3. 给定下面的java代码_则运行_会产生类型的异常_JavaSE_笔试题_单选选择题

    JavaSE_笔试题_单选选择题1 1. 下面哪一种描述是正确的()? A:abstract修饰符可修饰字段.方法和类. B:抽象方法的body部分必须用一对大括号{}包住. C:声明抽象方法,大括号 ...

  4. java考察代码_一段简单的关于字符串的 Java 代码竟考察了这么多东西

    下面的代码运行结果是什么?解释一下为什么会有这些差异. String s1 = "hello"; String s2 = s1 + ",world"; Stri ...

  5. amd cpu不能在cmd环境下运行java代码_「我们一起学Java02」JDK、JRE、JVM简介,Java开发平台的搭建...

    Hello,各位头条的读者大家好!接下来一段时间小编将和大家一起学习Java,"我们一起学Java"专题将会持续更新,欢迎大家关注.这里是"我们一起学Java" ...

  6. 成绩查询系统源java代码_基于jsp的成绩查询系统-JavaEE实现成绩查询系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的成绩查询系统, 该项目可用各类java课程设计大作业中, 成绩查询系统的系统架构分为前后台两部分, 最终实现在线上 ...

  7. 连连看java代码_连连看 - java代码库 - 云代码

    [java]代码库/* * To change this license header, choose License Headers in Project Properties. * To chan ...

  8. 运动会成绩管理java代码_基于jsp的运动会成绩管理-JavaEE实现运动会成绩管理 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的运动会成绩管理, 该项目可用各类java课程设计大作业中, 运动会成绩管理的系统架构分为前后台两部分, 最终实现在 ...

  9. 关联规则java代码_重量挖掘关联规则挖掘方法,哪个大神可以将以下伪代码转换为Java代码?...

    重量挖掘关联规则挖掘方法,哪个大神可以将以下伪代码转换为Java代码? 10 改进的加权关联规则算法的基本步骤与Apriori算法相似: 首先找到加权支持度不小于用户指定的最小加权支持度的所有频繁项集 ...

最新文章

  1. HLG 1349 Graph [floyed]
  2. 前端技术分享:一个超级好用的CSS样式表
  3. 正确入门Service Mesh:起源、发展和现状
  4. Java 并发基础——线程安全性
  5. 虚构合同、虚开发票套取高校配套科研经费,一副教授被公诉!
  6. 0 改造,让单体/微服务应用成为 Serverless Application
  7. 2020年中国基层医疗研究报告
  8. SpringBoot使用AOP,PointCut表达式详解以及使用
  9. python vbscript_VBScript学习笔记
  10. 澳洲计算机专业排名2015,计算机专业世界排名
  11. 用小程序做问卷调查,获取数据就是这么简单!
  12. 二进制反码求和java_有趣的二进制-浮点数
  13. 一览数据异步加载的解决方案
  14. 微软日语输入法键盘输入对应不上 解决方法
  15. html模拟终端,DomTerm:一款为Linux打造的终端模拟器
  16. C51单片机教程之工程建立
  17. css筋斗云,JavaScript实现精美个性导航栏筋斗云效果
  18. 刷脸支付就是会员为大商户管理与运营提供帮助
  19. Service Mesh的未来将与Knative和Apahce Whisk等技术和谐共存——采访RedHat的Istio产品经理...
  20. python实现-决策树2-sklearn

热门文章

  1. 初学欧姆龙NJ系列PLC疑问
  2. Maui学习之路(三)--Winui3深入探讨
  3. day09-网络编程入门
  4. 《理财有道》读书心得
  5. Sketch-Based Skeleton-Driven 2D Animation and Motion Capture 翻译
  6. 计算机导论基础论文3000字,计算机导论课论文3000字(2)
  7. 一些大公司面试题整理
  8. 第五十七讲 GPIO子系统
  9. IP Cameras: Using Real Time Streaming Protocol (RTSP) with your DVR / NVR
  10. 两分钟带你了解分账系统收费标准