日期:2014-05-20  浏览次数:20713 次

事件监听
对事件进行监听时用内部匿名类好还是另写一个类好,我写了个程序,同学说不规范,他的是
jb1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == jb1)
{
fun();
}
if(e.getSource() == jb2)
{
System.exit(0);
}
}
});
我的是class alistener implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == jb1)
{
fun();
}
if(e.getSource() == jb2)
{
System.exit(0);
}
}
}
那个好啊

------解决方案--------------------
其实都差不多,匿名内部类其实我个人觉得有点难看,只是你的class的命名不规范!!!
------解决方案--------------------
如果要重复利用就实现接口。要是只用一次就用匿名类也行