[填空题] 请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。 题目要求: 程序中HandleButton类

15 查阅

[填空题] 请完善程序(程序文件名:Java_2.java)并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。

题目要求:

程序中HandleButton类是“Please press me”按钮的监听器类。

完成程序,使在单击“Please press me”按钮时在命令窗口中打印“The button is pressed”,并且在点击窗口右上方的“关闭窗口”按钮时能够关闭窗口。

源程序:

import java.awt.*;

import java.awt.event.*;

public class Java_2 extends Frame

public Java_2(String s)super(s);

public static void main(String args[])

Java_2 fr=new Java_2("Testing");

Button b=new Button("Please press me!");

b.addActionListener( (1) );

fr.add(b);

fr.setSize(200, 200);

fr.addWindowListener(new WindowAdapter()

public void windowClosing(WindowEvent C)System.exit(0);

);

fr.setVisible( (2) );

class HandleButton implements ActionListener

public void actionPerformed(A

参考答案:

new HandleButton()

本程序考查事件监听器,通过注册监听器执行动作方法。 程序后面定义了实现ActionListener接口的类HandleButton,所以对按钮b注册监听器的参数应该就是这个类的实例。

计算机考试