listener

 

 

 

 访问ganzhilistener.jsp后执行结果

 体会三种不同listener的执行先后顺序,很简单。下面是另一个项目测试什么情况下不同监听器执行的代码片段

 

 

 awt中的监听器

public class AwtListener {
    public static void main(String[] args) {
        JFrame jframe = new JFrame();
        jframe.setSize(400, 300);
        jframe.setLocation(200, 200);
        jframe.setVisible(true);
        jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JButton jbutton = new JButton("确定");
        jframe.setLayout(new FlowLayout());
        jframe.add(jbutton);
        jbutton.addActionListener(new ActionListener(){

            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("点击按钮触发事件");
            }
            
        });
        /*JFrame jframe = new JFrame();//创建窗口
        jframe.setSize(400, 300);        //窗口大小
        jframe.setLocation(200, 200);    //相对于计算机左上角,横坐标,纵坐标
        jframe.setVisible(true);        //设置是否可见,为TRUE时运行才可以看到
        jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    //设置关闭窗口同时结束程序
        
        JButton jbutton = new JButton("确定");//创建按钮
        jframe.setLayout(new FlowLayout());                //设置布局管理器,设置按钮为刘氏布局,  
        jframe.add(jbutton);
        jbutton.addActionListener(new ActionListener(){
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("hello");
            }
        });*/
        
    }
}
原文地址:https://www.cnblogs.com/djlindex/p/11886090.html