package org.geogebra.desktop.euclidian; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.Timer; import org.geogebra.common.euclidian.EuclidianView; import org.geogebra.common.euclidian.MyZoomer; public class MyZoomerD extends MyZoomer implements ActionListener { protected Timer timer; // for animation public MyZoomerD(EuclidianView view) { super(view); timer = new Timer(DELAY, this); } @Override protected void stopTimer() { timer.stop(); } @Override protected boolean hasTimer() { return timer != null; } @Override public synchronized void actionPerformed(ActionEvent e) { step(); } @Override protected void startTimer() { timer.start(); } }