我经常遇到这种注册动作监听器的方式.
虽然我最近一直在使用这种方法,但我不明白这是怎么回事
这是一个:{
submit=new JButton("submit");
submit.addActionListener(new ActionListener(){ // line 1
public void actionPerformed(ActionEvent ae) {
submitActionPerformed(ae);
}
}); //action listener added
Run Code Online (Sandbox Code Playgroud)
调用的方法:
public void submitActionPerformed(ActionEvent ae) {
// body
}
Run Code Online (Sandbox Code Playgroud)
在这个方法中,我不需要实现ActionListener.为什么?
另外,请解释标记为代码的内容line 1.
请清楚解释2个片段.
java ×1