Announcement

Collapse
No announcement yet.

applikation mittels applet starten?!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • applikation mittels applet starten?!

    Hallo zusammen,<BR>
    <BR>
    ich möchte gerne in einem applet eine applikation aufrufen, um dann über<BR>
    die applikation eine Datenbank anzusprechen. Leider erhalte ich beim Kompilieren <BR>
    folgende Fehlermeldung:<BR>
    <BR>
    dateiname.java:30: illegal qualifier; <BR>
    java.awt.Frame ist not an inner class<BR>
    appl. super();<BR>
    /\<BR>
    <BR>
    Der Quelltext sieht auszugshaft so aus:<BR>
    <BR>
    import java.sql.*;<BR>
    import java.net.URL;<BR>
    import java.awt.*;<BR>
    import java.applet.*;<BR>
    <BR>
    // von der Klasse Frame abgeleitet<BR>
    // die benoetgten Listener anbinden<BR>
    class HauptFrameEx4 extends Frame implements java.awt.event.MouseListener, <BR>java.awt.event.WindowListener {<BR>
    private Button ivjButton1 = null;<BR>
    private ... <BR>
    .<BR>
    .<BR>
    .<BR>
    private String strSpaltenname = "";<BR>
    <BR>
    // default Konstruktor<BR>
    public HauptFrameEx4(){<BR>
    super();<BR>
    initialize();<BR>
    }// HauptFrameEx4<BR>
    <BR>
    // zweiter Konstruktor mit Appletuebergabe<BR>
    public HauptFrameEx4( java.applet.Applet appl ){<BR>
    appl.super();<BR>
    initialize();<BR>
    }// HauptFrameEx4<BR>

    public static void main(java.lang.String[] args){...<BR>
    <BR>
    Wo ist der Fehler?<BR>
    <BR>
    Besten Dank,<BR>
    Michael<BR>

  • #2
    Also deinen Quelltext habe ich mir nicht angesehen, aber Grundsätzlich gilt:<p>Wegen der Sandbox, kannst du keine Applikationen aus einem Applet heraus aufrufen. Das gibt dann eine java.security - Fehlermeldung (die bekommst du wahrscheinlich sobald du das aktuelle Problem gelöst hast).<br>Die Sandbox ist eine Einschränkung für Applets. Die Browser lassen es nicht zu, dass Applets auf das lokale System zugreifen (Hacker könnten zuleicht Applets schreiben, die unbemerkt in das System eindringen). Da du nicht auf das System zugreifen kannst, kannst du auch keine Applikation starten.<br>Die Sandbox erlaubt es einem Applet allerdings, auf den Server, auf dem es gespeichert ist, zuzugreifen. Allerdings bringt es dir wenig, wenn deine Applikation auf dem Server läuft, da dein Anwender sie dann nie zu Gesicht bekommt.<p>Ciau, Sebastia

    Comment

    Working...
    X