private boolean setCurrentItemUnderCursor(Point point) {
          int item = getItemIndexUnderCursor(point);
          if (item != -1) {
            setCurrentItem(Category.this, item);
            return true;
          }
          else {
            return false;
          }
        }
private boolean setCurrentItemUnderCursor(Point point)