public synchronized void updateOneStep() { if (initFlag) { loc.update(); int[] tXY = loc.getCurrentTruePosition(); int[] sXY = loc.getCurrentReading(); if (sXY != null) updateViewer(tXY[0], tXY[1], sXY[0], sXY[1]); else updateViewer(tXY[0], tXY[1], -1, -1); } }
public synchronized void initLocViewer() { int[] start = loc.getCurrentTruePosition(); updateViewer(start[0], start[1], -1, -1); initFlag = true; if (initFlag) { System.out.println("The viewer was already initialized, no changes"); } }