访问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"); } });*/ } }