Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Double Buffering

  1. #1

    Double Buffering

    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?
    Please, don't leave any threads alive

  2. #2
    Scusatemi, ho risolto il problema.
    il mio errore stava nel fatto che il codice che lanciava l'errore stesse nel costruttore e non nel metodo update().
    Please, don't leave any threads alive

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.