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?

Rispondi quotando
