Hallo liebe Java-Community,
ich habe erst vor ein paar Wochen angefangen mit Java (spez. Spieleprogrammierung) und daher noch nicht all zu viel Wissen, habt Gnade
.
Also, ich habe eine Klasse namens "Window" die mein Fenster (JFrame) öffnet und in der render()-Methode habe ich folgendes stehen:
Nun habe ich die Klasse DrawObjects in der folgendes steht:
Mein Problem:
Ich möchte jetzt in die Methode drawButtons() schreiben:
g.fillRect(0, 0, 200, 50); (zum Beispiel)
Wie greife ich nun auf
Graphics g = bs.getDrawGraphics()
von der Window Klasse zu?
Ich kriege es einfach nicht hin von der drawButtons() Methode auf die Variable Graphics g zuzugreifen.
Ich hoffe ihr versteht was ich meine.
Danke fürs Lesen!
ich habe erst vor ein paar Wochen angefangen mit Java (spez. Spieleprogrammierung) und daher noch nicht all zu viel Wissen, habt Gnade
Also, ich habe eine Klasse namens "Window" die mein Fenster (JFrame) öffnet und in der render()-Methode habe ich folgendes stehen:
Java:
public void render() {
BufferStrategy bs = getBufferStrategy();
if (bs == null) {
createBufferStrategy(3);
return;
}
screen.clear(0);
screen.render(0xC0C0C0);
Graphics g = bs.getDrawGraphics();
g.create();
g.drawImage(image, 0, 0, null);
// BUTTONS
DrawObjects.drawButtons();
// STRINGS / INTEGERS
DrawObjects.drawStrings();
// LINES
DrawObjects.drawLines();
g.dispose();
bs.show();
}
Java:
public class DrawObjects extends Canvas {
public static void drawButtons() {
Window win = new Window();
win.render();
}
public static void drawStrings() {
}
public static void drawLines() {
}
}
Ich möchte jetzt in die Methode drawButtons() schreiben:
g.fillRect(0, 0, 200, 50); (zum Beispiel)
Wie greife ich nun auf
Graphics g = bs.getDrawGraphics()
von der Window Klasse zu?
Ich kriege es einfach nicht hin von der drawButtons() Methode auf die Variable Graphics g zuzugreifen.
Ich hoffe ihr versteht was ich meine.
Danke fürs Lesen!