1.使用匿名内部类
第一种写法
ActionListener listener = new ActionListener(){
@Override
public void actionPerformed(ActionEvent e)
{
showTime();
}
};
button.addActionListener(listener);
第二种写法更为简单
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e)
{
showTime();
}
} );
表达式
button.addActionListener( (e)->{
showTime();
});
其中,小括号 ( e ) 里是参数名,大括号里 { } 里是方法体。