falscher konstruktor?

Status
Nicht offen für weitere Antworten.

kartofelbauer

Aktives Mitglied
moin ich habe eine klasse (Menuebar) geschrieben, die meineswissen funktionieren müsste

es ist eine klasse um eine menu in SWT zu erstellen
die klasse erbt von org.eclipse.swt.widgets.Menu;

ich bekomme in eclipse folgenden fehler :

Implicit super construcor Menu() is undefinied. Must explicitly another construcor

was bedeutet dieser Fehler?
es bedeutet doch, ich habe einen konstruktor MenueBar() geschrieben und diesen gibt es nicht in Menu() oder ???

nur mein Konstruktor ist :
public Menuebar(Decorations parent, int style){
...
}
und in den SWT docs gibt es folgenden Constructor
Menu(Decorations parent, int style)
Constructs a new instance of this class given its parent (which must be a Decorations) and a style value describing its behavior and appearance.


was is jetzt falsch ???
das sind meine ersten fortgeschrittenen gehversuche in swt 😉
also seit gnädig ^^
 
Du musst gleich am Anfang deines Konstruktors einer der Konstruktoren der Oberklasse aufrufen.
Wenn du nichts schreibst, wird der Defaultkonstruktor (ohne Argumente) aufgerufen. Da es diesen aber gar nicht gibt ...

Du musst einen anderen Konstruktor mit "super( ... )" aufrufen.
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben