龟兔赛跑程序代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

package com.lzw;

import java.awt.BorderLayout;

import java.awt.Color;

import java.awt.EventQueue;

import java.awt.Font;

import java.awt.Point;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.KeyAdapter;

import java.awt.event.KeyEvent;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextArea;

import javax.swing.SwingConstants;

import javax.swing.JComboBox;

import com.swtdesigner.SwingResourceManager;

public class Run extends JFrame {

private String win = "";// 胜利信息

private JTextArea textArea;// 文本域组件

JLabel tortoise;// 乌龟标签组件

JLabel tortoise1;// 乌龟标签组件

JLabel tortoise2;// 乌龟标签组件

JLabel rabbit;// 兔子标签组件

JLabel rabbit1;// 兔子标签组件

JLabel rabbit2;// 兔子标签组件

private JLabel winLabel;// 显示胜利信息的标签组件

private boolean isStart = false;// 游戏是否开始的状态变量private boolean sleep = true;// 兔子是否睡过觉的状态变量

private JComboBox faceCombo; //页面的组合框,用于数量的选择

BackgroundPanel backgroundPanel= new BackgroundPanel() ;// 创建面板组件public static void main(String args[]) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

Run frame = new Run();// 创建本类实例对象

frame.setVisible(true);// 显示窗体

} catch (Exception e) { //处理异常

e.printStackTrace();

}}});

}

/**

* Create the frame

*/

public Run() {

super();

setBounds(100, 100, 500, 700);

backgroundPanel.setImage(SwingResourceManager.getImage(Run.class, "background.jpg"));

getContentPane().add(backgroundPanel, BorderLayout.CENTER);// 添加面板到窗体

faceCombo=new JComboBox();

faceCombo.setBackground(Color.GREEN);

faceCombo.setEnabled(true);

faceCombo.addItem("1");

faceCombo.addItem("2");

faceCombo.addItem("3");

faceCombo.setBounds(366, 10, 122, 44);

backgroundPanel.add(faceCombo);// 添加标签到面板

faceCombo.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent event)

{

if(faceCombo.getSelectedIndex()==1)

{

new ItemSelect();

winLabel.setText("您选中的是一号模式,请单击开始按钮进行比赛");

}

if(faceCombo.getSelectedIndex()==0)

{

new ItemSelect1();

winLabel.setText("您选中的是二号模式,请单击开始按钮进行比赛");

}}});

final JButton button = new JButton();// 创建开始按钮

button.setPressedIcon(SwingResourceManager.getIcon(Run.class, "start2.png"));

button.setFocusPainted(false);

button.setContentAreaFilled(false);

button.setBorderPainted(false);

button.setIcon(SwingResourceManager.getIcon(Run.class,

"start.png"));

button.addActionListener(new ActionListener() {// 为按钮添加事件监听器

public void actionPerformed(final ActionEvent e) {

new Thread(new Time()).start();

}});

button.setText("开始");

相关文档
最新文档