@Override public void setFocus(boolean focus) { super.setFocus(focus); top.setVisible(focus); if (!focus) { if (topCell.hasWidget()) { topCell.setWidget(null); } } else { topCell.setWidget(top); } top.invalidateHierarchy(); previousTime = Float.valueOf(time.getText()); }