当我们实现Listener、Renderer或者Editor的时候,Java里面的方法是怎么自动调用的呢?
代码:
Class A implements ActionListener{
A(){
//bla bla
//bla bla
this.addActionListener(btn);
}
public void actionPerformed(ActionEvent e){**// How actionPerformed method called //automatically if we register button**
}
}
注册按钮对象后如何自动调用actionPerformed方法?我们只是将 btn 对象传递给addActionListener(btn)。它怎么调用那个方法呢?
我检查了netbeans里面的addActionListener
方法*。没有method的调用actionPerformed
方法。此外,如果我们注册它会继续工作。它是在内部的任何地方通过线程调用吗?但我检查了源代码。什么都没有。如何?