Estou tentando colocar uma imagem em um botão da minha barra de ferramentas mas, quando vou executar o projeto aparece o seguinte erro:
Exception in thread “main” java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at Telas.MDI.<init>(MDI.java:14)
at Telas.MDI.main(MDI.java:64)
Alguem poderia me ajudar?
Segue o meu código para facilitar:
package Telas;
import java.awt.*;
import javax.swing.*;
public class MDI extends JFrame{
private JDesktopPane theDesktop;
JButton b1;
public MDI(){
super("Tela JToolBar");
b1 = new JButton();
b1.setIcon(new ImageIcon(getClass().getResource("C:/Documents and Settings/acpferre/Desktop/Encadernadora/Encadernadora/src/casinha.ico")));
// barra de ferramentas
JToolBar barraFerramentas = new JToolBar();
//adiciona os menus na barra de ferramentas
// b1 no caso é o botão
barraFerramentas.add(b1);
// definição do layout
barraFerramentas.setLayout (new BorderLayout());
// adiciona objetos
add(barraFerramentas, BorderLayout.NORTH);
theDesktop = new JDesktopPane();
JFrame.setDefaultLookAndFeelDecorated(true);
getContentPane().add(theDesktop);
setVisible(true);
setExtendedState(MAXIMIZED_BOTH);
}
public static void main(String args[])
{
MDI application = new MDI();
application.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
