private void updateSearchControls() { // setup search controls if (currentSource != null && currentSource.isSearchable()) { panel.updateCurrentMatchDisplay(currentSource.currentItem()); panel.updateTotaMatcheslDisplay(currentSource.getNumberHits()); if (currentSource.hasNextItem() || currentSource.hasNextPage()) { panel.enableNextMatchControl(true); } else { panel.enableNextMatchControl(false); } if (currentSource.hasPreviousItem() || currentSource.hasPreviousPage()) { panel.enablePrevMatchControl(true); } else { panel.enablePrevMatchControl(false); } } else { panel.enableNextMatchControl(false); panel.enablePrevMatchControl(false); panel.updateCurrentMatchDisplay(0); panel.updateTotaMatcheslDisplay(0); } }