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; }