package com.yini.www;import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Component;
import java.awt.Frame;
import java.awt.GridLayout;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.Color;public class Game extends Frame{

Game game = null;
String str = "25";
String str1 = "0";
int i = 25,j = 0;
TextField tf = null;
TextField tf1 = null;
Label lab2 = null;
Button btn1 = null; public void GameTest(){
 game= new Game();
 game.setTitle("GAME");
 game.setLayout(null);
 game.setBounds(300, 200,300,260);
 game.setVisible(true);  BorderLayout bl = new BorderLayout();
 game.setLayout(bl);
 
 Panel panel = new Panel();
 game.add(panel, BorderLayout.NORTH);
 
 Panel panel1 = new Panel();
 game.add(panel1,BorderLayout.SOUTH);  GridLayout gl = new GridLayout(5,5);
 panel.setLayout(gl);
 GridLayout gl1 = new GridLayout(3,2);
 panel1.setLayout(gl1);
 
 for(int i=1; i<26; i++){
 Button btn = new Button();
 btn.setBackground(Color.BLACK);
 panel.add(btn);
 btn.addActionListener(new MyActionListener());
 }
 
 Label lab = new Label("黑色个数");
 Label lab1 = new Label("黄色个数");  tf = new TextField(str,20);  tf1 = new TextField(str1,20);  btn1 = new Button("重玩");
 btn1.addActionListener(new MyActionListener1());
 lab2 = new Label("未胜利,请加油");  panel1.add(lab);
 panel1.add(tf);
 panel1.add(lab1);
 panel1.add(tf1);
 panel1.add(btn1);
 panel1.add(lab2);
 
Panel panel3 = new Panel();

Label lab4 = new Label("游戏之王");
game.add(panel3, BorderLayout.CENTER);
panel3.add(lab4);

game.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e) {
Game game = (Game)e.getSource();
game.dispose();
System.exit(0);

 });
}

class MyActionListener implements ActionListener{ public void actionPerformed(ActionEvent e) {
Button btn = (Button)e.getSource();
btn.setBackground(Color.BLUE);
i--;
j++;
tf.setText(i + "");
tf1.setText(j + "");
if(j==25){
lab2.setText("恭喜你,你胜利了");
}
}

}

class MyActionListener1 implements ActionListener{ public void actionPerformed(ActionEvent e) {
//Button btn = (Button)e.getSource();
GameTest();

}

}

public static void main(String[] args) {
Game game = new Game();
game.GameTest(); }}
我想请问怎么游戏重新开始,还有就是按钮的重复加数字的问题!!!!!!!最好有人能给我一个点中间按钮   四周变色的方法!!!