addActionListener

来源:百度知道 编辑:UC知道 时间:2024/07/01 06:35:27
font.addActionListener(new ActionListener () {public void actionPerformed(ActionEvent e){fileColor_actionPerformed(e); }});
谁可以解释下这句话,并将他分解...

ActionListener al = new ActionListener();
font.addActionListener(al);

class font.addActionListener(){
public void actionPerformed(ActionEvent e){
fileColor_actionPerformed(e);
}
}

他这里添加监听是用匿名内部类来实现的

class ActionLisener{
public void actionPerformed(ActionEvent e) {fileColor_actionPerformed(e); }
}
ActionListener a=new ActionListener();
font.addActionListener(a);
定义一个事件监听类,生成一个事件监听对象,将这个对象添加到font;