编程题6-1 :下面的ActionEventHandlerP.java程序不完整,请根据注释行的说明,在其后 编写出完整的代码。请勿改动已有语句内容。 程序功能说明:使用Swing包中的类,编写图形用户界面的Java Application程序,实现对 输入的成绩作出是否及格的判断。参考界面如图6-2所示。要求如下: 1) 输入分数后,点击“判断”按钮即可对第一个文本框中输入的成绩进行判断,并在第 二个文本框中输出"及格”或"不及格”的判断结果。 2) 单击“重置”按钮,清空两个文本框的内容,并将焦点设在
时间: 2024-02-22 10:00:24 浏览: 85
第一个文本框中。
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class ActionEventHandlerP extends JFrame implements ActionListener {
private JTextField textField1,textField2;
private JButton button1,button2;
public ActionEventHandlerP() {
setTitle("成绩判断");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(2,2));
textField1 = new JTextField();
add(textField1);
button1 = new JButton("判断");
button1.addActionListener(this);
add(button1);
textField2 = new JTextField();
add(textField2);
button2 = new JButton("重置");
button2.addActionListener(this);
add(button2);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
try {
int score = Integer.parseInt(textField1.getText());
if (score >= 60) {
textField2.setText("及格");
} else {
textField2.setText("不及格");
}
} catch (NumberFormatException ex) {
textField2.setText("请输入数字");
}
} else if (e.getSource() == button2) {
textField1.setText("");
textField2.setText("");
textField1.requestFocus();
}
}
public static void main(String[] args) {
new ActionEventHandlerP();
}
}
```
阅读全文