package org.geogebra.desktop.move.ggtapi.views;
import javax.swing.SwingUtilities;
import org.geogebra.common.move.events.BaseEvent;
import org.geogebra.common.move.views.BaseEventView;
/**
* A basic view based on Swing that can handle events
*
* @author stefan
*
*/
public class BaseSwingEventView extends BaseEventView {
@Override
public void onEvent(final BaseEvent event) {
// call the gui event on the Event dispatch thread.
SwingUtilities.invokeLater(new Runnable() {
@Override
@SuppressWarnings("synthetic-access")
public void run() {
BaseSwingEventView.super.onEvent(event);
}
});
}
}