⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 buthandler.java

📁 本程序是用java实现翻牌程序
💻 JAVA
字号:
package fapai;

import java.awt.event.*;
import java.awt.Color;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.FileReader;
import java.io.FileNotFoundException;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2008</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class ButHandler implements ActionListener {
    FanPaiFrame fanPaiFrame = new FanPaiFrame();
    public ButHandler(FanPaiFrame fanPaiFrame) {
        this.fanPaiFrame = fanPaiFrame;
    }

    /**
     * Invoked when an action occurs.
     *
     * @param e ActionEvent
     * @todo Implement this java.awt.event.ActionListener method
     */
    public void actionPerformed(ActionEvent e) {
        String buttonName = e.getActionCommand().trim();
        if (buttonName.equals("reset")) {
            resetActionPerformed();
            return;
        }
        if (buttonName.equals("start")) {
            startActionPerformed();
            return;
        }
        if (buttonName.equals("grade")) {

            return;
        }
        if(buttonName.equals("play")){

        }


    }

    public void resetActionPerformed() {

        fanPaiFrame.timejTextField.setText("");
        for (int i = 0; i < fanPaiFrame.ROW; i++) {
            for (int j = 0; j < fanPaiFrame.COL; j++) {

                //如果该属性为 true,则按钮将绘制内容区域。如果希望有一个透明的按钮,
                //比如只是一个图标的按钮,那么应该将此属性设置为 false
                fanPaiFrame.button[i][j].setContentAreaFilled(true);
                fanPaiFrame.button[i][j].setBackground(Color.lightGray);
            }
        }
        fanPaiFrame.startjButton.setText("开始");
        for (int i = 0; i < fanPaiFrame.ROW; i++) {
            for (int j = 0; j < fanPaiFrame.COL; j++) {

                fanPaiFrame.button[i][j].setEnabled(false);
            }
            fanPaiFrame.clockTimer.stop();
        }

    }
    public void startActionPerformed() {
        String name = fanPaiFrame.startjButton.getText();
        if (name.equals("暂停")) {
            fanPaiFrame.startjButton.setText("开始");
            for (int i = 0; i < fanPaiFrame.ROW; i++) {
                for (int j = 0; j < fanPaiFrame.COL; j++) {
                    //button[i][j].enable(false);
                    fanPaiFrame.button[i][j].setEnabled(false);
                }
                fanPaiFrame.clockTimer.stop();
            }
        } else if (name.equals("开始")) {
            fanPaiFrame.startjButton.setText("暂停");
            for (int i = 0; i < fanPaiFrame.ROW; i++) {
                for (int j = 0; j < fanPaiFrame.COL; j++) {
                    fanPaiFrame.button[i][j].setEnabled(true);
                }
            }
            fanPaiFrame.clockTimer.start();
        }

    }

    public void gradejButton_actionPerformed(ActionEvent e) {
       String grade;
       StringBuffer content = new StringBuffer();
       try {
           FileReader fileReader = new FileReader(
                   "D:/JBuilder/src/com/yhx/ibm/fapai/result.txt");
           BufferedReader bufferedReader = new BufferedReader(fileReader);
           while (!(grade = bufferedReader.readLine()).equals("")) {
               content.append(grade);
               grade = bufferedReader.readLine();
           }

       } catch (FileNotFoundException ex) {
           System.out.print("读文件时出错了");
       } catch (IOException ex) {
           System.out.print("读文件时出错了");
       }
       TableDemo tableFrame = new TableDemo();
   }







}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -