staram sie uzyc techniki double buffering
public class Panel_Glowny extends Canvas
{
public Panel_Glowny()
{
....
createBufferStrategy(2); ****
buforowanie = getBufferStrategy();
requestFocus();
....
}
....
public BufferStrategy buforowanie;
}
otrzymuje blad w miejscu oznaczonym gwiazdkami
Exception in thread "main" java.lang.IllegalStateException: Component must have a valid peer
at java.awt.Component$FlipBufferStrategy.createBuffers(Unknown Source)
at java.awt.Component$FlipBufferStrategy.<init>(Unknown Source)
at java.awt.Component.createBufferStrategy(Unknown Source)
at java.awt.Canvas.createBufferStrategy(Unknown Source)
at java.awt.Component.createBufferStrategy(Unknown Source)
at java.awt.Canvas.createBufferStrategy(Unknown Source)
czego moze to byc przyczyna ?