Boa tarde! Estou desenvolvendo um jogo em “java swing” e começou a surgir alguns problemas que não tenho muita ideia do que podem estar causando.
Acontece que as vezes quando “compilo” o programa(Estou usando Eclipse como IDE) as vezes gera uma tela sem que nada seja desenhado e as vezes tudo é desenhado normalmente.
Quando nada é desenhado se eu minimizar a tela e maximizar de novo, o programa desenha tudo normalmente. Só que o teclado não funciona, mas o Mouse funciona normalmente.
Obs: Não mexi em nenhum trecho de codigo e os dois comportamentos podem ocorrer de forma aleatória.
Algumas informações sobre o programa que considero relevante:
-Não estou usando nenhum método para Threads.
-A função de desenhar é o paintComponent e deixo ele atualizar a tela sozinho.
-O problema começou recentemente, mas estou desenhando varias camadas, uma em cima da outra; acredito que o programa esteja mais pesado por isso.
-As imagens são todas desenhadas a partir de arquivos ‘.png’.
Alguém tem alguma ideia do que pode estar ocorrendo?
Agradeço a atenção,
Fernando B