Página Inicial do Fórum > Java Avançado

Dúvida: Thread e GUI (Janela congelando)



Criar novo tópico   Responder tópico


  1. ronnieedson
    Posts:2


    Comment Arrow

    Publicado em: 29/06/2012 22:39:13

    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:





  1. ronnieedson
    Posts:2


    Comment Arrow

    Publicado em: 29/06/2012 22:39:13

    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)




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 03/07/2012 08:28:16

    ronnieedson
    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)



    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!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Avançado