Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
Antes de tudo gostaria de dizer que sou novo no fórum e estou tentando escrever da melhor forma possível. Caso tenha algo fora das regras por favor me avisem.
Minha dúvida se trata de utilização de threads para evitar que a janela da aplicação trave.
Minha GUI possui 2 locais para setar gifs animados, os quais estão armazenados em vetores.
abaixo de cada label onde os gifs são setados, existem botões para carregar a próxima imagem do vetor.
- Desta forma, ao clicar no botão responsável por carregar a próxima imagem no label superior (interprete_categoria), o evento ocorre normalmente.
- Ao passar as imagens no label inferior (interprete_palavras), tudo ocorre normal.
- Ao retornar pro label superior ( (interprete_categoria)) para continuar passando as imagens, o botão trava e não funciona mais.
PS.: Todos os tópicos relacionados a este assunto in dicavam o uso de threads. Tentei usá-las mas não funcionou .
Obs.: Elimnei agumas partes do código para ficar mais limpo.
Exception in thread "Thread-8" java.lang.ArrayIndexOutOfBoundsException: 6
at Controle$1.run(Controle.java:126)
at java.lang.Thread.run(Unknown Source)
Exception in thread "Thread-8" java.lang.ArrayIndexOutOfBoundsException: 6
at Controle$1.run(Controle.java:126)
at java.lang.Thread.run(Unknown Source)
O erro é fácil de entender - leia a FAQ do fórum: java.lang.ArrayIndexOutOfBoundsException">http://javafree.uol.com.br/viewtopic.jbb?t=882405&page=1#201717"">java.lang.ArrayIndexOutOfBoundsException
No seu caso o problema deve ser que os seus vetores tem tamanhos diferentes mas está usando o mesmo índice i para todos eles (e só testando o tamanho depois de acessar)... _________________ Nome real: Carlos F. Heuberger
Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!
ronnieedsonPosts:2
Boa Noite Galera.
.
Antes de tudo gostaria de dizer que sou novo no fórum e estou tentando escrever da melhor forma possível. Caso tenha algo fora das regras por favor me avisem.
Minha dúvida se trata de utilização de threads para evitar que a janela da aplicação trave.
Minha GUI possui 2 locais para setar gifs animados, os quais estão armazenados em vetores.
abaixo de cada label onde os gifs são setados, existem botões para carregar a próxima imagem do vetor.
- Desta forma, ao clicar no botão responsável por carregar a próxima imagem no label superior (interprete_categoria), o evento ocorre normalmente.
- Ao passar as imagens no label inferior (interprete_palavras), tudo ocorre normal.
- Ao retornar pro label superior ( (interprete_categoria)) para continuar passando as imagens, o botão trava e não funciona mais.
PS.: Todos os tópicos relacionados a este assunto in dicavam o uso de threads. Tentei usá-las mas não funcionou
Obs.: Elimnei agumas partes do código para ficar mais limpo.
Segue abaixo o código:
ronnieedsonPosts:2
Esse é o erro que aparece:
Exception in thread "Thread-8" java.lang.ArrayIndexOutOfBoundsException: 6
at Controle$1.run(Controle.java:126)
at java.lang.Thread.run(Unknown Source)
simuPosts:9416