1.按钮监听
package com.saolei.contorl;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import com.saolei.model.ComputeModel;
import com.saolei.view.BoomFrame;
import com.saolei.view.StartFrame;
import com.saolei.view.BoomFrame;
import com.saolei.view.StartFrame;
public class BoomLook implements ActionListener {//监听类
private BoomFrame win;// 定义BoomFrame窗口
private int row, col;// 定义行、列
private StartFrame win0;// 定义StartFrame窗口
private long time, htime, s;// 定义时间的存放位置
private BoomFrame win;// 定义BoomFrame窗口
private int row, col;// 定义行、列
private StartFrame win0;// 定义StartFrame窗口
private long time, htime, s;// 定义时间的存放位置
public BoomLook(BoomFrame win, int row, int col) {
super();
this.win = win; //构造方法重载
this.row = row;
this.col = col;
}
super();
this.win = win; //构造方法重载
this.row = row;
this.col = col;
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
setType(row, col);
public void actionPerformed(ActionEvent e) {
// TODO 自动生成的方法存根
setType(row, col);
}
// 给雷界面设置监听动作
public void setType(int row, int col) {
JButton but = win.getBut()[row][col];
but.setBorder(finalBoom.Bor2);// 把按钮的边线设置为单线
but.setBackground(Color.orange);// 把按钮的颜色设置为橙色
htime = System.currentTimeMillis();// 获取每点击一次按钮的时间
s = (htime - win.getTime()) / 1000;// 算出点击按钮时的游戏时间
public void setType(int row, int col) {
JButton but = win.getBut()[row][col];
but.setBorder(finalBoom.Bor2);// 把按钮的边线设置为单线
but.setBackground(Color.orange);// 把按钮的颜色设置为橙色
htime = System.currentTimeMillis();// 获取每点击一次按钮的时间
s = (htime - win.getTime()) / 1000;// 算出点击按钮时的游戏时间