📄 buthandler.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 + -