【发布时间】:2015-04-01 13:39:52
【问题描述】:
我是一名 Java 初学者,现在当我开始使用接口时,我想知道真正发生了什么。我想一个很好的例子是 ActionListener 接口。
我对接口的了解是,它迫使您实现接口提供的方法。但是我没有得到,调用 actionPerformed(ActionEvent e) 方法的地方。有没有什么简单的例子可以告诉我在后台发生了什么?还是谢谢。
【问题讨论】:
-
看看thisOracle 教程。请留意
actionPerformed方法名称。 -
问:Shane Voisard 的回答是否回答了您的问题?如果您查看他的堆栈回溯,您会看到 1) Java 运行时始终在寻找“事件”,2) 对于每个事件,它调用“java.awt.EventQueue.dispatchEvent()”,3) 最终调用您使用“addActionListener()”注册的代码(事件处理程序)。