Aquí dejo el código, he dejado solo lo importante y he comentado donde da el error al hacer la llamada y donde no lo da
Código:
public class Interfaz extends JFrame{
...
public Interfaz(){
...
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(0,2));
PanelDado p1 = new PanelDado();
panel.add(p1);
p1.setImg(); //Funciona
...
tirar.addActionListener(new ManejadorTirada());
}
class ManejadorTirada implements ActionListener{
public void actionPerformed(ActionEvent e){
p1.setImg(); //No Funciona, es donde lanza la excepción
}
}
}