java 中如何获取事件源??

如题,java 中如何获取事件源??
2025-04-06 11:12:47
推荐回答(2个)
回答1:

事件源一般都是以参数的形式传递,比如说,需要检查按键事件,需要实现 KeyListener interface, 其中就有:public void keyPressed(KeyEvent e) { displayInfo(e, "KEY PRESSED: "); }其中参数 e, 就是事件源。希望能给你帮助。

回答2:

class java.awt.event.ComponentEvent
有方法可用
public Component getComponent()

ComponentEvent的子类
java.awt.event.InputEvent
java.awt.event.MouseEvent
都可以调用.

举例来说, 对反应函数
void mousePressed(MouseEvent e)
e是事件,
e.getComponent()就是事件源.
----------------------
class java.util.EventObject
另有方法可用
public Object getSource()

EventObject的子类
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.MouseEvent
都可以调用.

举例来说, 对反应函数
void mousePressed(MouseEvent e)
e是事件,
e.getSource()就是事件源