我是JAVA新手,最近自学JAVA中碰到一个问题,书中这么讲的:每个事件源都会产生相应的事件类型,再由事件源将事件类型发送给相应的事件监听器,最后由事件监听器执行操作。我理解的意思是,只要对事件源做相应的动作时(比如单击JButton),相应的事件类实例就自动创建好了。我想请问的是,这个事件类的实例是什么时候创建的,又是怎么创建的?还有,为什么事件源能根据用户的动作自动创建相应的事件类型实例,是不是由JAVA虚拟机自动创建的?