请完成下列Java程序。实例listener是监听器,frm是事件源,fr上发生的事件委托tat进行处理。程序的执行结果是显示一个蓝色的窗口,单击关闭按钮,可关闭窗口。 注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入

admin2009-01-15  36

问题 请完成下列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);则生成的窗体是不可见的。
转载请注明原文地址:https://jikaoti.com/ti/kgb0FFFM
0

最新回复(0)