Problem mit bufferstrategy

MrPii2

Mitglied
Hallo liebes Forum 🙂

ich versuche mich momentan mit Sachen Grafik zu befassen, und wollte in diesem Zusammenhang mittels einer bufferstrategy zunächst ein simples Viereck Zeichen lassen. Das Ganze versuche ich (rein zu Testzwecken 😉 ) mit diesem Code :


Java:
public class win extends JFrame {
	
	private BufferStrategy strat;
	
	public win() {
		super("Fenster");
		setSize(800,600);
		
		setVisible(true);
		
		createBufferStrategy(2);
		strat = getBufferStrategy();
		
		Graphics g = strat.getDrawGraphics();
		
		g.setColor(Color.BLACK);
		g.fillRect(0, 0, getWidth(), getHeight());
		
		g.dispose();
		strat.show();
	}

}

Leider bleibt mein Fenster auch nach unzähligen Versuchen leer :rtfm:

Vielen Dank für die Hilfe 🙂

Liebe Grüße Pii
 
Hi,

schau dir mal meine Anfrage an BufferStrategy.
Da findest Du im unteren Teil einen SourceCode für BufferStrategy.

Aber grundsätzlich - Du musst das JFrame aufbauen und dann erst die BufferStrategy initiieren.
Die Strategy ist dafür da, dass man dem OS das Repaint aus der Hand nimmt.
Aus diesem Grund muss/sollte dies in einem Endlosloop laufen (RenderingLoop)


Viel Erfolg
Uwe
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben