Ir para conteúdo
  • 0

Ajuda paginação em gui


Gcunha

Pergunta

HashMap<Player, Integer> page = new HashMap<>();
		page.put(p, 1);
		int pagina = page.get(p);
		int index = pagina  * 28 - 28;
		int endIndex = index >= itens.size() ? itens.size() - 1 : index + 28;
		int y = 1;
		int h = 1;
		for (; index < endIndex; index++){
			ranks.setItem(y + 9 * h ,itens.get(index));
			y++;
			if(y > 7){
				h = h+1;
				y = 1;
			}
			
		}

Eu tentei fazer dessa maneira a paginacao mas está dando erro, alguem consegue me ajudar? (Os itens estão salvo em uma array de nome itens)

 

O stack trace é o seguinte: 

fdb3e7509fae4c35a507759ef1a9b7a7.png

Editado por gcunha
Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Não entendi direito teu código.

Porem o erro significa: Você está pegando um elemento da lista sendo que a lista é menor do que o elemento que está sendo pego.

Exemplo:

Você tem 1 pizza que pegar o pedaço 28 porem ela só tem 8 pedaços, daria esse erro.

Link para o comentário
Compartilhar em outros sites

a cara e tipo assim tu nao coloca em todos topicos de pedidos etc, entao toma 

Eu ensino estaria disposto a pagar ??? tnc ainda n colocou na assinatura ? 

mlk cobra em tudo si fude

Link para o comentário
Compartilhar em outros sites

 

a cara e tipo assim tu nao coloca em todos topicos de pedidos etc, entao toma

 

Eu ensino estaria disposto a pagar ??? tnc ainda n colocou na assinatura ?

mlk cobra em tudo si fude

 

Hahahha sai daqui criança! Tu nunca contribuio para nada nesse forum

Link para o comentário
Compartilhar em outros sites

 

Não entendi direito teu código.

Porem o erro significa: Você está pegando um elemento da lista sendo que a lista é menor do que o elemento que está sendo pego.

Exemplo:

Você tem 1 pizza que pegar o pedaço 28 porem ela só tem 8 pedaços, daria esse erro.

 

Ahh já sei como resolver então, muito obrigado!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...