protected boolean gotoField(ScreenField f) { if (f != null) { goto_XY(f.startPos()); return true;
public boolean gotoField(int f) {  int sizeFields = screenFields.getSize();  if (f > sizeFields || f <= 0) return false;  screenFields.setCurrentField(screenFields.getField(f-1));  while (screenFields.isCurrentFieldBypassField() && f < sizeFields) {  screenFields.setCurrentField(screenFields.getField(f++));
   protected boolean gotoField(ScreenField f) {      if (f != null) {         goto_XY(f.startPos());         return true;      }      else {         return false;      }   }