Null pointer exception lorsqu'une ImageIcon est ajouté à jbutton dans NetBeans

Une ImageIcon est ajouté à bouton propriétés à l'aide de 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");

Et lors de la compilation il montre

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

Ce que je fais mal?

  • Le problème est avec getClass().getResource("/project/print.gif")). Je parie que l'image que vous recherchez ne peut pas être trouvé à l'emplacement que vous essayez de point.
  • Print.gif l'image se trouve dans /project/print.gif et l'erreur est la même que ci-dessus.
  • votre ressource getClass().getResource("/project/print.gif") peut être null pl vérifier
  • Étapes pour vérifier la getClass().getResource("/project/print.gif").
  • quelle est la méthode getClass ? il devrait être YourClassName.c'.getClass()
InformationsquelleAutor VenuMadhava | 2012-10-31