Witam,
mam problem z wyswietleniem grafiki w JLabel. Wydaje mi się, że to jest banalny problem, ale jakoś nie mogę sobie poradzić. Aby lepiej to zobrazować stworzyłem prosty projekt w Netbeans: Maven->Java Aplication (ramka z JLabel i obrazkiem jako ikona).
Plik logo.png umieszczam w projekcie tak jak poniżej:
wczytuję do JLabel:
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/testowe/swingtest/ikony/logo.png")));
i przy Run Project wypluwa wyjątek:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:217)
at testowe.swingtest.Frame.initComponents(Frame.java:34)
at testowe.swingtest.Frame.<init>(Frame.java:18)
at testowe.swingtest.Frame$1.run(Frame.java:87)
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:80)
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)
Jakoś nie widzę, aby ścieżka była niepoprawna. Gdy robię to samo, ale obraz wczytuję z zewnętrznego źródła, to wszystko jest ok. Może trzeba coś jeszcze skonfigurować/dodać do pom.xml?
- screenshot-20190325170724.png (10 KB) - ściągnięć: 95
- screenshot-20190325171628.png (14 KB) - ściągnięć: 102
- screenshot-20190325171359.png (17 KB) - ściągnięć: 60
- screenshot-20190325170816.png (13 KB) - ściągnięć: 97