首页 > 计算机 > 计算机考试 正文

[问答题] 请完成下列Java程序。实例listener是监听器,frm是事件源,fr上发生的事件委托tat进行处理。程序的执行结果是显示一个蓝色的窗口,单击关闭按钮,可关闭窗口。 注意:请勿改动m

时间:2021-07-20 19:17:22 解答: 160 次

[问答题] 请完成下列Java程序。实例listener是监听器,frm是事件源,fr上发生的事件委托tat进行处理。程序的执行结果是显示一个蓝色的窗口,单击关闭按钮,可关闭窗口。

注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。

源程序文件代码清单如下:

import java.awt.*;

import java.awt.event.*;

public class BlueWindow

public static void main(String args[])

Frame frm=new Frame ("欢迎参加Java考试!");

TheAdapterTest listener=new TheAdapterTest();

frm. ______;

frm.setSize(200,200);

frm.setBackground(Color.blue);

frm. ______;

class TheAdapterTest extends WindowAdapter

public void windowClosing(WindowEvent e)

System.exit(1);

正确答案:

addWindowListener(listener)setVisible(true)

参考解析:

本题主要考查窗体事件的处理机制。解答本题的关键是熟悉Java语言的事件处理机制(事件、事件源和事件处理者)。在本题中,frm.addWindowListener(listener);语句的功能是为窗体对象注册监听器;frm.setVisible (true)语句的功能是使生成的窗体具有可见性,若frm.setVisible(false),则生成的窗体是不可见的。

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2024-12-31 04:34:35

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2024-12-31 04:34:35

←请使用微信扫码支付