private void select(int position) { Pair<Integer, Integer> signaturePosition = signatureViews.get(position); if (signaturePosition == null) { return; } signatures.getStyle().setHeight(signaturePosition.second + "px"); signatures.setScrollTop(signaturePosition.first); String overloads = "" + (position + 1); if (signatureViews.size() < 10) { overloads += ("/" + signatureViews.size()); } this.overloads.setInnerText(overloads); setPopupPosition(x, y - getElement().getOffsetHeight()); }