private int getCategoria(int index) {
   int i, j, n = 0, m = 0, avance = 0;
   j = _listaConsulResumen.getSize();
   for (i = 0; i < j; i++) {
     Item item = (Item) get(_listaConsulResumen, i);
     if (item.isCabecera()) {
       if (item.isColapsado()) m++;
       else n++;
       avance = ((9 * n) + (1 * m));
       if (avance > index) {
         break;
       }
     }
   }
   int elemento = avance - (9 - index);
   int estado = -1;
   switch (elemento) {
     case 4:
       estado = 0;
       break;
     case 5:
       estado = 1;
       break;
     case 6:
       estado = 2;
       break;
     case 7:
       estado = 3;
       break;
     case 9:
       estado = 4;
       break;
   }
   return estado;
 }
 private void increaseListFieldSize() {
   int currentSize = listField.getSize();
   int maxSize = listData.size();
   int newSize = currentSize + 10;
   if (newSize > maxSize) newSize = maxSize;
   listField.setSize(newSize);
   listField.setSelectedIndex(currentSize - 1);
 }
 public boolean isMoreButton(int index) {
   int maxSize = listData.size();
   int currentSize = listField.getSize();
   //		if(index<currentSize-1 && index<maxSize-1)
   //			return false;
   //		return true;
   if (maxSize > currentSize && index == currentSize - 1) return true;
   return false;
 }