资源简介
java多线程控制的赛跑程序,包括打包好的可执行程序
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import java.util.Random; //引入随机数类
import javax.swing.*;
public class RaceGame extends frame implements ActionListenerRunnable
{
//声明组件
Button b_start;
Button b_exit;
Button b_register;
Label l_score;
JLabel l_titlel_backl_cheer;
Icon i_backi_xli_fgi_xldi_fgd;
TextArea t_report;
//声明胜者变量
public static String winer;
Player xlfg;//声明选手对象
Thread thr;//声明线程
int score;//终点距离
RaceGame(final String s)
{
super(s);
//使用坐标布局
setLayout(null);
score=500;//终点距离
//初始化个组件
//并用setBounds方法布局
b_start=new Button(“开始“);
b_exit=new Button(“退出“);
b_start.setBounds(220704020);
b_exit.setBounds(280704020);
b_start.addActionListener(this);
b_exit.addActionListener(this);
l_title=new JLabel(“赛 跑“);
Font f=new Font(“华文新魏“Font.PLAIN24);
l_title.setFont(f);
l_title.setForeground(Color.white);
l_title.setBounds(236408025);
l_score=new Label(“ 终点线“);
l_score.setBounds(score+5516550150);
l_score.setBackground(Color.blue);
l_score.setForeground(Color.white);
l_cheer=new JLabel(““);
l_cheer.setBounds(5034052050);
l_cheer.setBackground(Color.magenta);
l_cheer.setForeground(Color.yellow);
l_cheer.setFont(f);
l_cheer.setVisible(false);
i_back=new ImageIcon(“pave.jpg“);
l_back=new JLabel(i_back);
l_back.setBounds(0 0 640 420);
//实现两个参赛选手对象
xl=new Player(“迅~~~~雷“19030score);
fg=new Player(“网际快车“26030score);
//初始化对象
xl.body.setBackground(Color.white);
fg.body.setBackground(Color.red);
i_xl=new ImageIcon(“xls.gif“);
xl.body.setIcon(i_xl);
i_fg=new ImageIcon(“fgs.gif“);
fg.body.setIcon(i_fg);
i_xld=new ImageIcon(“xld.gif“);
i_fgd=new ImageIcon(“fgd.gif“);
//状态报告板
t_report=new TextArea(““ 10 101);
t_report.setBounds(5003014080);
//实现线程
thr=new Thread(this);
thr.start();
//添加组件
add(t_report);
add(l_title);
add(l_score);
add(l_cheer);
add(b_start);
add(b_exit);
add(xl.body);
add(fg.body);
add(l_back);
setBackground(Color.black); //窗体背景色
setBounds(6060640420);//窗体大小
setResizable(false);//固定大小
setVisible(true);//可见
//窗体适配器
addWindowListener(
new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
}
);
}
public void actionPerformed(final ActionEvent e)
{
if(e.getSource()==b_start)//点击开始按钮
{
l_cheer.setVisible(false);//隐藏庆祝
//选手复位
xl.reset();
fg.reset();
//改变状态图标
fg.body.setIcon(i_fgd);
xl.body.setIcon(i_xld);
//激活线程
xl.thr.resume();
fg.thr.resume();
thr.resume();
//输出报告
t_report.append(xl.name+“的启动速度为:“+xl.speed+“\n“+fg.name+“的启动速度为:“+fg.speed+“\n“);
}
if(e.getSource()==b_exit)
System.exit(0);//退出
}
public
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 226 2007-06-21 19:20 第三题:赛跑\.classpath
文件 384 2007-06-21 19:20 第三题:赛跑\.project
文件 1652 2007-07-01 17:21 第三题:赛跑\Pla
文件 585 2007-07-01 17:21 第三题:赛跑\RaceGame$1.class
文件 4907 2007-07-01 17:21 第三题:赛跑\RaceGame.class
文件 5449 2007-07-01 17:21 第三题:赛跑\RaceGame.java
文件 443 2007-07-01 17:21 第三题:赛跑\RaceGameEx.class
文件 1307 2007-06-30 21:18 第三题:赛跑\打包好的可执行程序在此\fgd.gif
文件 2070 2007-06-30 21:10 第三题:赛跑\打包好的可执行程序在此\fgd1.gif
文件 777 2007-06-30 19:19 第三题:赛跑\打包好的可执行程序在此\fgs.gif
文件 1350 2007-07-01 16:12 第三题:赛跑\打包好的可执行程序在此\jrace.jsmooth
文件 404696 2007-06-30 17:28 第三题:赛跑\打包好的可执行程序在此\pave.jpg
文件 451584 2007-07-01 16:12 第三题:赛跑\打包好的可执行程序在此\race.exe
文件 7393 2007-07-01 16:06 第三题:赛跑\打包好的可执行程序在此\race.jar
..A.SH. 17408 2008-04-05 20:14 第三题:赛跑\打包好的可执行程序在此\Thumbs.db
文件 1690 2007-06-30 17:52 第三题:赛跑\打包好的可执行程序在此\xld.GIF
文件 769 2007-06-30 17:43 第三题:赛跑\打包好的可执行程序在此\xls.GIF
目录 0 2008-04-05 20:14 第三题:赛跑\打包好的可执行程序在此
目录 0 2008-02-02 00:30 第三题:赛跑
----------- --------- ---------- ----- ----
902690 19
相关资源
- JavaEE图书管理系统95427
- java制作360度全景页面的源码和脚本
- 进制转换器(java)
- java中画带箭头的线
- 【教程】100个Java GUI swing的小程序.r
- JAVA经典练习题
- java课程设计《客房管理系统》
- Java串口调试工具源码
- windows 系统下启动与结束java的jar包的
- Java HttpClient 4.x Jar包
- java web学生管理系统(源码+数据库+截
- JavaWeb停车场管理系统(源代码,数据
- Java Web实现的易买网系统网站(源码
- 森林冰火人单人版(源码)
- wap魔界图文游戏
- Android上监听收到的短信(SMS)
- 优秀的jsp、html网页设计模板(80多款
- 50个java小游戏源代码
- 设备管理系统/Javaamp;MySQL
- 基于jsp的火车售票系统+毕业论文
- android电商app源码
- 简单的登录页面,实现增删改查(运
- jsp+mysql学生信息管理系统
- jsp新闻发布系统 内有详细设计说明书
- 基于JAVAweb的教务排课系统
- mvc图书馆管理系统jsp
- jsp+servlet+javabean+mysql党员信息管理系统
- 评教系统JSP
- JSP +SQL的人事管理系统
- mysql数据处理,java用户登录处理
评论
共有 条评论