也可能:
final Timer timer = new Timer(10, null);timer.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { (as in the question, except that you can refer to timer here) }});或者,使用事件对象获取源(并将其 强制转换为boo ):
final Timer timer = new Timer(10, new ActionListener() { public void actionPerformed(ActionEvent evt) { ((Timer)evt.getSource()).stop(); }});或者,将计时器保留在实例变量中,您可以从处理程序中引用它,或者让处理程序在您的类上调用一个可以停止/启动它的方法。



