Diffraction Calibration view:
*do not do UI stuff in setFocus
*Use CopyOnWriteArrayList instead of ArrayList to avoir concurrent
Exception when modifying model
*Override getAdapter