[AJUDA] erro com List (RESOLVIDO)

5 respostas
J

Olá pessoal, estou tentando rodar esse exemplo http://www.codeproject.com/KB/java/dnd.aspx?print=true

porém está dando o seguinte erro no console:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1
	at java.util.Vector.elementAt(Unknown Source)
	at javax.swing.DefaultListModel.getElementAt(Unknown Source)
	at ListDemo.<init>(ListDemo.java:48)
	at ListDemo.main(ListDemo.java:242)

alguém tem noção do que esteja ocorrendo?

5 Respostas

ViniGodoy

O erro já diz tudo.

Por algum motivo obscuro, vc está tentando acessar o índice -1 da lista.
Listas começam em 0. Por isso, isso está fora do que a lista espera.

PS: Não use Vector, use ArrayList.

Javabuntu

colega esta exceção:

ArrayIndexOutOfBoundsException

significa que vc está tentando acessar um índice fora do tamanho…o array vai de 0 a 6 e vc está tentando acessar o 7…mas nesse caso parece que vc está tentando acessar o -1…

J

ViniGodoy:
O erro já diz tudo.

Por algum motivo obscuro, vc está tentando acessar o índice -1 da lista.
Listas começam em 0. Por isso, isso está fora do que a lista espera.

PS: Não use Vector, use ArrayList.

isso eu sei… mais não to conseguindo identificar isso no código…

Jaison

javanovato:
ViniGodoy:
O erro já diz tudo.

Por algum motivo obscuro, vc está tentando acessar o índice -1 da lista.
Listas começam em 0. Por isso, isso está fora do que a lista espera.

PS: Não use Vector, use ArrayList.

isso eu sei… mais não to conseguindo identificar isso no código…

troque isso:

String name = listModel.getElementAt(list.getSelectedIndex()).toString();

por isso:

String name = listModel.getElementAt(list.getSelectedIndex()+1).toString();
J

Valeuuuu Jaison!!! muito obrigado!!!

Funcionou!!! :smiley:

Criado 14 de dezembro de 2007
Ultima resposta 14 de dez. de 2007
Respostas 5
Participantes 4