在ComboBox中遇见的一个问题
comboBox.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
System.out.println(comboBox.getSelectedItem());
}
});
我查了api,上面明确写着ActionListener()是一个接口,而我记得接口是不能实例化的,
另一点是学接口的时候我记得是接口下只有方法名,没有方法体,那这个actionPerformed这个方法,按理说是没有方法体的,那他是怎么执行当发生操作时调用这个方法呢,我的意思是为什么是在指定发生操作是进行调用,而不是其他行为,比如计时变化,毕竟接口没有方法体啊,很不理解