Exception [RESOLVIDO]

4 respostas
ricardocomp

Olá pessoal,
alguém já viu essa Exception alguma vez?

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at javax.swing.ImageIcon.<init>(ImageIcon.java:138)
        at reversiui.ReversiUI.initComponents(ReversiUI.java:222)
        at reversiui.ReversiUI.<init>(ReversiUI.java:21)
        at reversiui.ReversiUI$4.run(ReversiUI.java:1785)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
CONSTRUÍDO COM SUCESSO (tempo total: 2 segundos)

Será que alguém poderia me dar uma ajuda?

[]'s.

4 Respostas

Eder_Peixoto

java.lang.NullPointerException? :shock:

:twisted: Todo aplicativo Java tem.

Você tentou criar uma instância de ImageIcon, ou seja, uma imagem, e algum objeto está nulo.

gqferreira

O famoso nullPointerException…

você deve ter “atropelado os bois com a carroça”.

O nullPointer ocorre quando você passa na frente uma ação que depende de outra, por exemplo:

Tentar se uma variável é igual a “A” sendo que ela é nula e não contem nem valor em branco

String texto = null; System.out.println(texto.equals("A"));
Ou tentar usar objetos ainda não instanciados.

Pode ocorrer em muitas outras situações, mas lembre-se que a principal causa pode ser a manipulação de um valor que ainda não exista, ou a um objeto que ainda não foi instanciado.
Outro exemplo:
Voce cria uma String que recebera o conteudo de um arquivo de texto que você passará o caminho para ler, depois você quer manipular o valor dessa variável mas derrepente o sistema não achou o arquivo de texto e a variável não recebeu nada, quando você for manipular o valor dela, vai dar nullPointer.

No seu caso:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at javax.swing.ImageIcon.<init>(ImageIcon.java:138) // VEJA QUE O PRIMEIRO ERRO SURGIU AO TENTAR MANIPULAR UM IMAGEICON, PROVAVELMENTE O CAMINHO ESTAVA INCORRETO E NÃO FOI POSSIVEL CARREGA-LA, EM SEGUIDA VOCÊ TENTOU MANIPULA-LO E DEU NULLPOINTER PORQUE NÃO TINHA IMAGEM NENHUMA. at reversiui.ReversiUI.initComponents(ReversiUI.java:222) at reversiui.ReversiUI.<init>(ReversiUI.java:21) at reversiui.ReversiUI$4.run(ReversiUI.java:1785) at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209) at java.awt.EventQueue.dispatchEvent(EventQueue.java:597) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
Espero não ter confundido mais…
:thumbup:

Eder_Peixoto

Olhando o código da classe ImageIcon, na linha 138, consta o seguinte:

this(location, location.toExternalForm());

Como foi disparada uma NullPointerException, então o objeto location é null. Verifique a URL que você está passando como parâmetro.

ricardocomp

Obrigado pessoal pela ajuda de todos
vocês agora deu certo, era um problema
com o nome da imagem mesmo.

Obrigado á todos, :smiley:

[]'s.

Criado 24 de outubro de 2009
Ultima resposta 25 de out. de 2009
Respostas 4
Participantes 3