Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException: Cannot invoke "java.net.URL.toExternalForm()" because "location" is null

5 respostas
jframejava
matheusagmatos

Olá pessoal! Estou com um problema no meu código.

Quando executo meu programa com JFrames, ocorre a seguinte exception:

Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException: Cannot invoke “java.net.URL.toExternalForm()” because “location” is null

Segue print na IDE:

Não consigo entender porque isso ocorre. Por conta disso estou parando no desenvolvimento
do meu programa.

Poderiam me ajudar ?

5 Respostas

staroski

Não pode usar getResource para carregar imagens que estão dentro do JAR.
Tem que usar getResourceAsStream

matheusagmatos

O problema é que o Netbeans não me permite editar essa parte do código… o que eu posso fazer nesse caso ?

staroski

Estranho a IDE não deixar editar seu código.
Abre outro editor e altere o código fora do NetBeans.
:person_shrugging:t2:

I

Oi, fiz aqui e deu certo, porém os icones png sumiram da interface

staroski

Qual método está usando, o getResource ou o getResourceAsStream?

Criado 13 de novembro de 2022
Ultima resposta 23 de set. de 2024
Respostas 5
Participantes 3