Mir ist leider kein besserer Titel eingefallen um das Problem zu beschreiben, hab nämlich folgende Situation:
Ich programmiere eine GUI und nutze dafür NetBeans. Da hab ich nen jPanel, und weil ich die PaintComponent Methode überschreiben möchte hab ich mir ne eigene Klasse geschrieben die von jPanel abgeleitet ist.
erzeugt wird das Panel also durch
ich kann leider nicht
draus machen, da NetBeans den Code erzeugt und dieser unveränderbar ist. (falls es doch geht und jemand weiß wie wäre das Problem damit schon gelöst)
jetzt hat die eigene Klasse aber noch weitere Methoden die ich aufrufen möchte.
dasPanel.eigeneMethode() geht natürlich nicht da das Objekt ja als jPanel deklariert ist.
Gibt es ne Möglichkeit dem Compiler zu sagen dass es ein Objekt von eigeneKlasse ist und sich die Methode so aufrufen lässt?
Ich programmiere eine GUI und nutze dafür NetBeans. Da hab ich nen jPanel, und weil ich die PaintComponent Methode überschreiben möchte hab ich mir ne eigene Klasse geschrieben die von jPanel abgeleitet ist.
erzeugt wird das Panel also durch
Code:
jPanel dasPanel = new eigeneKlasse();
Code:
eigeneKlasse dasPanel = new eigeneKlasse();
jetzt hat die eigene Klasse aber noch weitere Methoden die ich aufrufen möchte.
dasPanel.eigeneMethode() geht natürlich nicht da das Objekt ja als jPanel deklariert ist.
Gibt es ne Möglichkeit dem Compiler zu sagen dass es ein Objekt von eigeneKlasse ist und sich die Methode so aufrufen lässt?
Zuletzt bearbeitet: