在处理各种事件时,我的一般策略是创建一个xxxHandler
像MouseHandler
,WindowHandler
等这样的类,它扩展了xxxAdapter
Java 提供的相应类。
我刚刚回顾了一些关于处理事件的其他文本,它说每当您扩展任何EventListener
接口时,例如ActionListener
,您必须调用enableEvents(AWTEvent e)
构造函数中的方法并在super.processXXXEvent()
生成事件时调用。
我发现这种方法非常令人困惑。这些方法具有访问说明符,protected
因此我假设这些方法仅供内部使用?
actionPerformed()
与通常的 ,等相比,它们是否提供任何好处mouseMoved()
,您可以在其中添加代码来处理方法定义中的事件而不调用任何super
方法? 需要帮助。简单的词受到高度赞赏,而不是技术性的胡言乱语。