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();
}
}