Auf Thema antworten

Du hast ausserdem eine Klasse Frame, die ja wie schon erkannt von JPanel erbt. Innerhalb des Konstruktors dieser Klasse erstellst du ein JFrame wo du dann this übergibst. Das frame wird gepackt und weiss der Geier was, bevor das Panel was du darauf legst fertig erzeugt ist. Das ist schonmal murks.


Das ganze frame-Gedöns innerhalb des Konstruktors wäre in der Main besser aufgehoben.

Da kannst du dann schreiben [CODE]frame.add(new MyPanel(....));[/CODE] und alle anderen Methoden die dazu noch nötig sind. Deine Klasse dann lieber in MyPanel oder sonstiges umbenennen, dann siehst du auch selbst besser durch.


Ansonsten gilt das was Spacerat schon aufgezeigt hat.



Oben