Hallo,
Ich habe folgendes Problem:
Ich benutze Netbeans und hab ein JFrame und darin ein JPanel. Zusätzlich hab ich eine weitere Klasse die vom JPanel vererbt ist und meinen ganzen Code was im Panel passieren soll enthält (bin nämlich dabei ein Spiel zu programmieren).
Mit der "costomise code" Funktion in Netbeans ist mein JPanel im JFrame eine Instanz meiner eigenen Panel-Klasse. Jedoch kann ich nicht mit dem Namen vom dem Panel auf die Funktionen meiner eigenen Klasse zugreifen (natürlich mein ich nur alle public Methoden). Ich kann nur mit Hilfe des Klassennamen auf statische Methoden zugreifen. Ich will jedoch nicht so viel statisch machen. Ich hab auch schon versucht das Panel zu casten, das hat auch nicht funtkioniert.
Wenn ich jedoch ein eigenes Field im Code von meiner Panel-Klasse erzeuge kann ich zwar auf meine Methoden mit dem Variablennamen zugreifen aber es erscheint nicht in meinem Frame obwohl ich es mit der add-Methode in meiner Frame Klasse hinzugefügt habe.
Weiß vielleicht wer eine Lösung woran das liegen könnte oder was ich machen könnte ohne alle Methoden static machen zu müssen???? ???:L
Vielen dank schon mal im Voraus!!
lg.
Ich habe folgendes Problem:
Ich benutze Netbeans und hab ein JFrame und darin ein JPanel. Zusätzlich hab ich eine weitere Klasse die vom JPanel vererbt ist und meinen ganzen Code was im Panel passieren soll enthält (bin nämlich dabei ein Spiel zu programmieren).
Mit der "costomise code" Funktion in Netbeans ist mein JPanel im JFrame eine Instanz meiner eigenen Panel-Klasse. Jedoch kann ich nicht mit dem Namen vom dem Panel auf die Funktionen meiner eigenen Klasse zugreifen (natürlich mein ich nur alle public Methoden). Ich kann nur mit Hilfe des Klassennamen auf statische Methoden zugreifen. Ich will jedoch nicht so viel statisch machen. Ich hab auch schon versucht das Panel zu casten, das hat auch nicht funtkioniert.
Wenn ich jedoch ein eigenes Field im Code von meiner Panel-Klasse erzeuge kann ich zwar auf meine Methoden mit dem Variablennamen zugreifen aber es erscheint nicht in meinem Frame obwohl ich es mit der add-Methode in meiner Frame Klasse hinzugefügt habe.
Java:
this.add(myPanel)
Weiß vielleicht wer eine Lösung woran das liegen könnte oder was ich machen könnte ohne alle Methoden static machen zu müssen???? ???:L
Vielen dank schon mal im Voraus!!
lg.