Ciao, ieri mi è stato consigliato di usare il double buffering nel mio programma.
il codice che ho usato è questo:
codice:
public class Campo extends Canvas{
	
	Grafica finestra;
	Postazione[]postazioni;
	Image frame=null;
	Graphics buffer;
	
	Campo(Grafica f){
        finestra=f;

        (...)

        frame=createImage(finestra.getWidth() ,finestra.getHeight()); 
        buffer=frame.getGraphics(); 

        for(i=0;i<postazioni.length;i++) 
               buffer.drawImage(postazioni[i].getImmagine(), postazioni[i].getX(),
               postazioni[i].getY(), postazioni[i].getLarghezza(), postazioni[i].getAltezza(),
               null);
il mio problema sta qui:
buffer=frame.getGraphics();
Mi lancia una NullPointerException, eppure ho controllato su vari siti internet e tutti fanno come ho fatto io!
Dove sbaglio?