Visualizzazione dei risultati da 1 a 2 su 2

Visualizzazione discussione

  1. #1

    Errore java.lang.IllegalStateException: Buffers have not been created

    Ciao a tutti,
    Sto imparando il java e compilando un programma mi da questo errore:

    codice:
    Exception in thread "Thread-30" java.lang.IllegalStateException: Buffers have not been created
    at sun.awt.windows.WComponentPeer.getBackBuffer(WComponentPeer.java:979)
        at java.awt.Component$FlipBufferStrategy.getBackBuffer(Component.java:4052)
        at java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Component.java:4037)
        at java.awt.Component$FlipBufferStrategy.revalidate(Component.java:4152)
        at java.awt.Component$FlipBufferStrategy.revalidate(Component.java:4134)
        at java.awt.Component$FlipBufferStrategy.getDrawGraphics(Component.java:4126)

    All'inizio il programma funzionava perfettamente.
    Adesso ho inserito un bottone per rigiocare e quindi va a rieseguire anche questo metodo:


    codice:
    private void disegna(){
           BufferStrategy buffer=this.getBufferStrategy();
    
    
            if (buffer==null){
                createBufferStrategy(2);
                return;
            }
            Graphics g=buffer.getDrawGraphics();
            g.drawImage(sfondo,0,0,larghezza,altezza,this);
            ogg_auto.disegna(g);
            ogg_pioggia.disegna(g);
            for (int i=0;i<3;i++)
            ogg_cuore[i].disegna(g);
    }

    come posso risolvere il problema?
    Ultima modifica di LeleFT; 16-02-2015 a 11:42 Motivo: Aggiunti i tag CODE

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.