T
TrAx
Gast
Hallo,
ich habe folgendes Problem. Kurz zur Darstellung der Vererbung:
Ich möchte nun von diesen Klassen nur immer 1 statisches Objekt erzeugen. Dazu verwende ich:
Mein Problem ist jetzt, dass ich die Methode getEntityManager() nicht aufrufen kann. Ich habe bereits versucht, das ganze mit einer Generic zu lösen. Da kommt das gleiche Problem auf. Wie könnte ich das so lösen, dass ich eine statische Klasse setzen kann und die dynamischen Typen (KundePanel...) instanzieren kann und die Methoden aufrufen kann? Ich möchte nicht nach PanelKunde typecasten, da ich eben mit nur einer Methode immer auf die Instanz zugreifen möchte. Alle Kindsklassen von JPanel haben die gleichen Methoden.
Gruß, TrAx
ich habe folgendes Problem. Kurz zur Darstellung der Vererbung:
Java:
public class PanelKunde extends JPanel {
public EntityManager getEntityManager() {
return entityManager;
}
}
public class PanelLieferadressen extends JPanel {
...
}
Ich möchte nun von diesen Klassen nur immer 1 statisches Objekt erzeugen. Dazu verwende ich:
Java:
private JPanel currentPanel;
currentPanel = new PanelKunde();
Mein Problem ist jetzt, dass ich die Methode getEntityManager() nicht aufrufen kann. Ich habe bereits versucht, das ganze mit einer Generic zu lösen. Da kommt das gleiche Problem auf. Wie könnte ich das so lösen, dass ich eine statische Klasse setzen kann und die dynamischen Typen (KundePanel...) instanzieren kann und die Methoden aufrufen kann? Ich möchte nicht nach PanelKunde typecasten, da ich eben mit nur einer Methode immer auf die Instanz zugreifen möchte. Alle Kindsklassen von JPanel haben die gleichen Methoden.
Gruß, TrAx