java 第7次

**(一)学习总结

写出事件处理模型中的几个关键词,并通过具体代码实例说明你对事件处理模型的理解。**
事件监听器:在组件中使用注册监听,直接使用窗体的addWindowListener(监听对象)方法注册事件监听。

 //窗口监听
    
    
      frame.addWindowListener(new WindowApapter(){
            public void windowColsing(WindowEvent arg0){
                System.exit(1);
            }
        });
        //动作监听
        but.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent arg0){
                if(arg0.getSource()==but){
                    lab.setText(text.getText());
                }
            }
        });

监听适配器:继承WindowAdapter类,根据自己的需要覆写方法,可以利用匿名内部类完成监听操作。

JFrame frame=new JFrame("Welcome");
frame.addWindowListener(new WindowAdapter(){
    public void windowClosing(WindowEvent arg0){
        System.exit(1);
    }
});

动作事件及监听处理:使用ActionListener接口处理按钮的动作事件,ActionListener接口只定义了一个方法

 void actionPerformed(ActionEvent e)。
    
    but.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent arg0){  //发生操作时调用
            if(arg0.getSource()==but){                  //判断触发源是否是按钮
                    lab.setText(text.getText());
                }
            }
        });

(二) 代码托管
https://git.oschina.net/hebau_cs15/Java-CS01QH.git

原文地址:https://www.cnblogs.com/JoeH/p/6843276.html