IWAV0052E Invocation Target Exception creating project.gui.About
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.eclipse.ve.internal.java.vce.launcher.remotevm.JFCLauncher.launch(JFCLauncher.java:56)
at org.eclipse.ve.internal.java.vce.launcher.remotevm.JavaBeansLauncher.main(JavaBeansLauncher.java:77)
Caused by: java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at zord.gui.About.getJPanelLogo(About.java:56)
at zord.gui.About.getJContentPane(About.java:44)
at zord.gui.About.initialize(About.java:31)
at zord.gui.About.<init>(About.java:21)
... 6 more
Alteração feita:
...
jLabelLogo = new JLabel(new ImageIcon(About.class.getResource("img/minhaIMG.jpg")));
...
O About.class.getResource pega o package onde está sua imagem.
Se estiver no mesmo pacote da sua classe é só fazer isso que mostrei ai em cima…
Testa assim primeiro.
Se der erro poste aqui…
Abraço!
Caused by: java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at zord.gui.About.getJPanelLogo(About.java:56)
at zord.gui.About.getJContentPane(About.java:44)
at zord.gui.About.initialize(About.java:31)
at zord.gui.About.<init>(About.java:21)
... 6 more
Provavelmente, ele não conseguiu achar a imagem! de um Refresh no seu pacote!
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at zord.gui.About.getJPanelLogo(About.java:68)
at zord.gui.About.getJContentPane(About.java:46)
at zord.gui.About.initialize(About.java:33)
at zord.gui.About.<init>(About.java:23)
at zord.gui.MainTray$3.actionPerformed(MainTray.java:92)
at java.awt.MenuItem.processActionEvent(Unknown Source)
at java.awt.MenuItem.processEvent(Unknown Source)
at java.awt.MenuComponent.dispatchEventImpl(Unknown Source)
at java.awt.MenuComponent.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
ixi, para fazer isso eu usei uma ferramenta, de criação de interface, chamada Window Builder… com ela é facil colcoar icone, imagens , etc. tenta tirar aquele nome la.