Eae, galera. Boa tarde.
Sou novo aqui e no mundo Java (haha).
Tô fazendo um trabalho em Java pra faculdade e tô querendo adicionar ícones nos botões e demais lugares, o problema é que ao adicionar alguns dos ícones (alguns não dão erro), me é retornada a seguinte exceção do Java:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at Interface.MenuPrincipal.initComponents(MenuPrincipal.java:42)
at Interface.MenuPrincipal.<init>(MenuPrincipal.java:8)
at Interface.MenuPrincipal$8.run(MenuPrincipal.java:241)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)`
Quando eu pego as imagens que não estão no projeto dá de boa.
O problema é quando eu as importo pro projeto.
E tipo, eu preciso enviar o trabalho pra professora, então as imagens precisam ir…
Essa URL está apontando para a pasta images, e na estrutura que vc mandou, o pacote se chama imagens. Será que vc não está colocando alguns caminhos de imagens errados no seu código não?
eu nao cheguei a testar, mas acredito que seja pq vc colocou as imagens dentro da estrutura de pacotes.
dentro da pasta src do seu projeto, crie uma pasta ‘resources’, vai ficar nesse diretorio a pasta resources e a pasta java. dai voce coloca a pasta imagens dentro de resources e referencia assim: