Hallo!
Man kann ich Java ja verschiedene Klassen machen. Ich habe auch einige davon. Meine Hauptklasse (main) soll in der anderen Klasse (graphics) die Funktion "draw" aufrufen. Diese soll jetzt die Klasse "main" "repainten". Dies soll durch die Funktion "repaint()" funktionieren. Folgender Code geht aber nicht:
Folgende Fehlermeldung wird angezeigt:
Ich glaube, das hat was damit zu tun, das die Funktion draw() "static" ist und repaint() nicht. Aber sonst kann ich diese Funktion nicht aufrufen, da main(String[] args) auch "static" ist.
Weiß jemand, wie ich dieses Static-Problem umgehen bzw. beheben kann?
Danke schon im Vorraus!
Man kann ich Java ja verschiedene Klassen machen. Ich habe auch einige davon. Meine Hauptklasse (main) soll in der anderen Klasse (graphics) die Funktion "draw" aufrufen. Diese soll jetzt die Klasse "main" "repainten". Dies soll durch die Funktion "repaint()" funktionieren. Folgender Code geht aber nicht:
Java:
public static void draw()
{
main.repaint();
}
Code:
Cannot make a static reference to the non-static method repaint() from the type Component
Weiß jemand, wie ich dieses Static-Problem umgehen bzw. beheben kann?
Danke schon im Vorraus!