Path: csiph.com!usenet.pasdenom.info!weretis.net!feeder1.news.weretis.net!feeder.erje.net!news-1.dfn.de!news.dfn.de!news.informatik.hu-berlin.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Gavino" Newsgroups: comp.lang.java.programmer Subject: Re: It doesn't like 'super' where ever I put it. Date: Mon, 11 Jun 2012 20:13:29 +0200 Lines: 23 Message-ID: References: X-Trace: individual.net 8aoOAF1acgYMS7dzDL9rBgybuMsKEZnKPxIxqA81q0A0CF+SH8nrGsBNBCiMxCgJmW Cancel-Lock: sha1:2TnQBf9twZuDaMmxVNJWsC2RGYM= X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Xref: csiph.com comp.lang.java.programmer:15206 "Stefan Ram" wrote in message news:constructor-20120610205100@ram.dialup.fu-berlin.de... > Robert Klemme writes: > >On 10.06.2012 19:10, Stefan Ram wrote: > >> v_borchert@despammed.com (Volker Borchert) writes: > >>> This is not a constructor, but a method named like one. > >>I'm not sure, whether this explains the error message given: > >>|Constructor must call super() or this() before > >>, because when there is no explicit constructor, the compiler > >>will generate one, and this generated constructor /should/ > >>call »super() or this() before«. > >The compiler will only generate a default constructor (i.e. without > >arguments) if there is no other constructor. > > There was no (other) constructor in the code of the OP, > so a default constructor must have been generated, which > will include a correct call of »super()«. It can't because the superclass (JFrame) does not have a constructor without arguments.