Null-Zeiger-Ausnahme aus, wenn ein ImageIcon Hinzugefügt jbutton in NetBeans

Ein ImageIcon Hinzugefügt wird die Schaltfläche Eigenschaften unter Verwendung von NetBeans.

    print.setFont(new java.awt.Font("Serif", 0, 14)); 
    print.setIcon(new javax.swing.ImageIcon(getClass().getResource("/project/print.gif"))); 
    print.setMnemonic('P');
    print.setText("Print");
    print.setToolTipText("Print");

Und wenn es kompiliert zeigt

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at javax.swing.ImageIcon.<init>(ImageIcon.java:205)
    at project.Editor.initComponents(Editor.java:296)

Was mache ich falsch?

Das Problem ist mit getClass().getResource("/project/print.gif")). Ich Wette, dass das Bild, das du suchst kann nicht gefunden werden an dem Speicherort, den Sie versuchen zu zeigen.
Print.gif Bild befindet sich in /project/print.gif und der Fehler ist der gleiche wie oben.
Ihre Ressource getClass().getResource("/project/print.gif") möglicherweise null-pl check
Schritte für die überprüfung getClass().getResource("/project/print.gif").
was ist die Methode getClass ? es sollte YourClassName.diese.getClass()

InformationsquelleAutor VenuMadhava | 2012-10-31

Schreibe einen Kommentar