private static final long serialVersionUID = 1683277888885045387L;
private final List<ViewListener> viewListeners = new ArrayList<>();
private static final long serialVersionUID = 1683277888885045387L;
private final List<ViewListener> viewListeners = new ArrayList<>();
long lastUpdateMillis = 0;
private Timer canvasUpdateTimer;
private ViewUpdateTimerTask canvasUpdateTimerTask;
long lastUpdateMillis = 0;
private Timer canvasUpdateTimer;
private ViewUpdateTimerTask canvasUpdateTimerTask;
private MouseInteractionController currentMouseOverComponent;
/**
* Currently target FPS for this view. It might change at runtime.
private MouseInteractionController currentMouseOverComponent;
/**
* Currently target FPS for this view. It might change at runtime.
- public void addViewUpdateListener(final ViewUpdateListener listener) {
- viewUpdateListeners.add(listener);
+ public void addViewUpdateListener(final ViewRenderListener listener) {
+ viewRenderListeners.add(listener);
if ((renderingContext == null)
|| (renderingContext.width != getWidth())
|| (renderingContext.height != getHeight()))
if ((renderingContext == null)
|| (renderingContext.width != getWidth())
|| (renderingContext.height != getHeight()))
- renderingContext.mouseClick = null;
- renderingContext.clickedItem = null;
+ if (renderingContext != null){
+ renderingContext.mouseClick = null;
+ renderingContext.clickedItem = null;
+ }
- for (final ViewUpdateListener listener : viewUpdateListeners)
- if (listener.beforeViewUpdate(context,
+ for (final ViewRenderListener listener : viewRenderListeners)
+ if (listener.beforeRender(context,