Java Swing中的事件创建和处理是如何工作的?
一般情况下,事件是通过向引发事件的类注册回调函数来处理的。当事件发生时,该类将调用回调函数。
你可以在swing中找到很多例子。这里有一个非swing例子,来自我之前制作的聊天应用程序。
这是一个库,允许开发人员将聊天功能嵌入到他们的应用程序中。ChatClient类具有IMessageListener类型的成员。
IMessageListener listener;
public void setListener(IMessageListener listener) {
this.listener = listener;
}