我正在寻找可用于谷歌的条款。我只是不确定如何描述这种语法:
JButton myButton = new JButton("Press Me");
myButton.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
System.out.println("MyButton was pressed.");
}
});
这种语法对我来说是新的。这种模式/技术有名称吗?它是什么?
此外,还有一个额外的问题:-) 为什么会这样?在我看来,这会导致一些非常混乱的代码。为什么不只是扩展ActionListener
?
更新
原谅我,我的意思是问你为什么不实施 ActionListener
.