www.3112.net > ACtionEvEnt

ACtionEvEnt

ActionEvent是AWTEvent的子类,指示发生了组件定义的动作的语义事件.当特定于组件的动作(比如被按下)发生时,由组件(比如 Button)生成此高级别事件.事件被传递给每一个 ActionListener 对象,这些对象是使用组件的 addActionListener 方法注册的,用以接收这类事件.实现 ActionListener 接口的对象在发生事件时获取此 ActionEvent.因此,侦听器不必处理个别鼠标移动和鼠标单击的细节,而是可以处理像“按下按钮”这样的“有意义”(语义)事件.

actionevent是awtevent的子类,指示发生了组件定义的动作的语义事件.当特定于组件的动作(比如被按下)发生时,由组件(比如 button)生成此高级别事件.事件被传递给每一个 actionlistener 对象,这些对象是使用组件的 addactionlistener 方法注册的,用以接收这类事件.实现 actionlistener 接口的对象在发生事件时获取此 actionevent.因此,侦听器不必处理个别鼠标移动和鼠标单击的细节,而是可以处理像“按下按钮”这样的“有意义”(语义)事件.

就是对当前的控件添加一个监听器.点击控件时就会触发监听函数里面的内容

java.lang.Object java.util.EventObject java.awt.AWTEvent java.awt.event.ItemEventjava.lang.Object java.util.EventObject java.awt.AWTEvent java.awt.event.ActionEventpublic class ActionEventextends AWTEvent指示发生了组件定义的动作的语义

e就表示是actionevent类的一个对象actionevent类是一个监听某个动作的类比如说对button1有下面的语句button1.addActionListener(new ActionListener(){public void actionPerformed(ActionEvent e){JButton btn = (JButton)e.getSource(); }}e.getSource()就表示监听到有动作发生的某个控件

itemevent:指示项被选定或取消选定的语义事件.此高级事件是在用户已选定项或取消选定项时由 itemselectable 对象(如 list)生成的.actionevent:指示发生了组件定义的动作的语义事件.当特定于组件的动作(比如被按下)发生时,由组件(比如 button)生成此高级别事件.建议多查询api,提高自己自学能力!

创建ActionEvent对象啊,这个对象可以获取到事件源,事件源是一个控件,比如按钮,这只是一个事件对象

JOptionPane.showMessageDialog(null, "测试错误对话框", "提示", JOptionPane.ERROR_MESSAGE);

button,label,menu,list

没有你说的那个action方法 除非是自定义的类 你说的是public void actionPerformed(ActionEvent e) 吧使用你原来的方法 可以不用实现监听接口 如果使用public void actionPerformed(ActionEvent e) 需要实现监听接口,然后覆写该方法如:class

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com