compilieren

Markus@java

Grünschnabel
Hallo ,

ich bekomme folgende Fehlermeldung beim compilieren des progs:

"30:illegal qualifier; java.awt.Frame is not an inner class appl.super(); " und zeigt auf den punkt nach appl hin.

folgendes steht im programm:

" import java.sql.*;
import java.net.URL;
import java.awt.*;
import java.applet.*;
.
.
public HauptFrameEx4 (java.applet.Applet appl)
{appl.super();
inizialize(); "

genau dieses appl.super() meckert er mir an

Wenn jemand hilfe weiß bitte antworten.

P.S.: (ANFÄNFGER)
 
Hallo!

So wie es aussieht, möchtest du von einem übergeben Objekt den Konstruktor aufrufen. Das geht so nicht, entweder übergibst du der Methode eine Referenz (Konstruktor wurde zuvor irgendwann einmal ausgerufen (oder du instanziierst eine Anonyme Klasse die du dann Ad-Hoc ausformulierst) oder du übergibst null.

Gruß Tom
 
Hallo Tom,

danke für deine schnelle Antwort, doch kann ich damit leider noch nicht sehr viel anfangen, da Anfänger. Habe mir das Programm von einer CD kopiert (wollte eine Datenbank ansprechen, doch das mit der treiberanbindung klappte nicht. Deswegen wollte ich das ändern, doch beim coppilieren erhalte ich eben diese Fehlermeldung.) Ich setze einteil des programms hier rein und hoffe du könntest mit einen konkreteren Tip in Form der richtigen Anweisung geben:


// Importieren der notwendiden Klassen
import java.sql.*;
import java.net.URL;
import java.awt.*;
import java.applet.*;

// von der Klasse Frame abgeleitet
// die benoetgten Listener anbinden
class HauptFrameEx4 extends Frame implements java.awt.event.MouseListener, java.awt.event.WindowListener {
private Button ivjButton1 = null;
private Button ivjButton2 = null;
private Label ivjLabel2 = null;
private Label ivjOutDataString = null;
private Label ivjOutSpaltenName = null;
private Label ivjSpaltenNr = null;
private TextField ivjSpaltenNummer = null;
private Label ivjZeilenNr = null;
private TextField ivjZeilenNummer = null;
private String strData = "";
private String strSpaltenname = "";

// default Konstruktor
public HauptFrameEx4(){
super();
initialize();
}// HauptFrameEx4


// zweiter Konstruktor mit Applaet uebergabe
public HauptFrameEx4( java.applet.Applet appl ){
appl.super();
initialize();
}// HauptFrameEx4



Wenn das nicht reichen sollte, dann kann ich auch das ganze prog reinstellen.
MfG; Markus
 

Neue Beiträge

Zurück