G
Guest
Gast
Hi Leute,
ich habe folgende Fehlermeldung mit der ich nicht recht was anfangen kann:
und das ist der Grund
Ich weiß, eigentlich sollte es ja so aussehen:
Vielleicht ist das wichtig:
1. Interface mit allen Methoden die für WindowEvents notwendig sind, ist vorhanden (selbst erstellt).
Vom Interface leite ich eine abstrakte Klasse ab. Die Methoden sind in der abstrakten Klasse
implementiert mit "z.B public void windowClosing(WindowEvent we) { ; }". (Ich weiß, dass in einer
abstrackten Klasse Methode auch als nichtabstrakt deklariert werden können).
2. Dann habe ich eine Klasse erstellt, die nur die Methode "public void windowClosing(WindowEvent we) { ; }
und eine abstrakte Methode implementiert.
3. Dann siehe den zweiten Code
Meine Frage ist nun, warum bekomme ich diese Fehlermeldung und geht das überhaupt so??
Danke schon mal,
monet
ich habe folgende Fehlermeldung mit der ich nicht recht was anfangen kann:
Code:
void is an invalid type for the variable windowClosing
Code:
WindowListener w = new KlasseFürWindowClosing();
{
public void windowClosing(WindowEvent we)//windowClosing ist rot unterstrichen, keine Ahnung wieso?
{
System.exit(0);
}
};
Ich weiß, eigentlich sollte es ja so aussehen:
Code:
WindowListener w = new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
};
Vielleicht ist das wichtig:
1. Interface mit allen Methoden die für WindowEvents notwendig sind, ist vorhanden (selbst erstellt).
Vom Interface leite ich eine abstrakte Klasse ab. Die Methoden sind in der abstrakten Klasse
implementiert mit "z.B public void windowClosing(WindowEvent we) { ; }". (Ich weiß, dass in einer
abstrackten Klasse Methode auch als nichtabstrakt deklariert werden können).
2. Dann habe ich eine Klasse erstellt, die nur die Methode "public void windowClosing(WindowEvent we) { ; }
und eine abstrakte Methode implementiert.
3. Dann siehe den zweiten Code
Meine Frage ist nun, warum bekomme ich diese Fehlermeldung und geht das überhaupt so??
Danke schon mal,
monet