F
Flow25
Gast
Hallo zusammen,
in meiner Klasse Userliste möchte ich eine Instanz einer anderen Klasse EigeneDaten bilden und dem Konstruktor dabei die aufrufende Klasse bzw. JDialog als Vaterframe übergeben. Das sieht dann so aus:
Schon im Editor (Eclipse) wird die Stelle rot markiert und es wird folgender Fehler angezeigt:
The constructor EigeneDaten(<anonymous implementation of ActionListener>, Connection, User, User) is undefined
Dabei lautet einer der beiden Kostruktoren der Klasse EigeneDaten:
Die Klasse Userliste sieht im Kopf so aus:
und verwendet z.B. bei Buttons eine direkte Implementierung des ActionListeners, also an der Stelle an der der Button definiert wird und nicht in der Methode actionPerformed(). Die Methode actionPerformed() existiert aber und so hat das Ganze bisher auch gefunzt.
Kann mir jemand sagen was ich falsch mache?
Gruß Flow25
in meiner Klasse Userliste möchte ich eine Instanz einer anderen Klasse EigeneDaten bilden und dem Konstruktor dabei die aufrufende Klasse bzw. JDialog als Vaterframe übergeben. Das sieht dann so aus:
Code:
EigeneDaten ed = new EigeneDaten([color=red]this[/color]co, leer, aktuellerUser);
Schon im Editor (Eclipse) wird die Stelle rot markiert und es wird folgender Fehler angezeigt:
The constructor EigeneDaten(<anonymous implementation of ActionListener>, Connection, User, User) is undefined
Dabei lautet einer der beiden Kostruktoren der Klasse EigeneDaten:
Code:
public EigeneDaten(JDialog parentFrame, Connection conn, User user, User aktUser)
{
super(parentFrame, "Eigene Daten",true);
co = conn;
aktuellerUser = user;
eingeloggterUser = aktUser;
Init();
}
Die Klasse Userliste sieht im Kopf so aus:
Code:
public class Userliste extends JDialog
implements ActionListener
{
und verwendet z.B. bei Buttons eine direkte Implementierung des ActionListeners, also an der Stelle an der der Button definiert wird und nicht in der Methode actionPerformed(). Die Methode actionPerformed() existiert aber und so hat das Ganze bisher auch gefunzt.
Kann mir jemand sagen was ich falsch mache?
Gruß Flow25