Announcement

Collapse
No announcement yet.

"Achtung: Applet-Fenster"

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

  • "Achtung: Applet-Fenster"

    Ich habe ein Applet mit dem PopUp-Window ausprobiert, bin jedoch erstaunt
    ueber solche schulmaessigen 3D-Labels von microsoft, netscape oder sun: "Achtung: Applet-Fenster" in
    Componenten extendiert von Window
    oder Frame oder Dialog...

    Wie und an welcher Stelle werden solche (nicht ermittelbare blinde
    Passagiere) Warntexte in mein Fenster geschrieben? Diese Komponenten
    scheinen schon mit dem vordefinierten Borderlayout auf "South" gesetzt zu
    sein, lassen sich jedoch nicht ermittlen bzw. entfernen. Seltsamerweise kann ich nur die Komponenten ermitteln und auf diese dann auch zugreifen, die ich persoenlich selbst mit add("...", new ...) in das Layout stelle.

    Unter Netscape kommt so eine aehnliche Meldung. "Netscape: This is an untrusted ... Window"

    Alle diese Labels haben eines gemeinsam: Sie erscheinen in meinem Fenster
    ganz unten, also nicht extra ausserhalb - und verdecken oder zerstoeren
    den grafischen Gesamteindruck meiner Internet-Anwendung.

    Man stelle sich mal vor, wenn dass so weiter geht: "Achtung: HTML-Layer",
    "Achtung: Browser-Fenster", "Achtung: Internet-Seite", "Achtung:
    Alert-Fenster"...

    Was ist also zu tuen? Ich arbeite mit Java 1.1. - hat das was mit dem
    Secure-Manager zu tuen? Wie kann man diesen Design-Unfug mit
    dieser "Achtung: Applet-Fenster" abschalten?

    Marian Kulisch, [email protected]

  • #2
    Hallo Marian,

    dir spielt die Java Security einen Streich. Wird aus einem Applet ein Dialog oder Window geöffnet so wird vom Browser automatisch die Warnung angehängt. Dadurch soll wohl verhindert werden das in ein Fenster zum Beispiel ein Passwort eingegeben wird und ohne Wissen des Benutzers an den Server des Applets geschickt wird.
    Um die Warning auszuschalten muß in das Policy File , welches dein Browser verwendet (siehe Java Plug-In Control Panel).
    eine AWTPermission gesetzt werden.
    die genaue Zeile heißt :
    permission java.awt.AWTPermission"showWindowWithoutWarningBan ner"

    Um dein Polily File zu editieren benutzt du am besten das policytool (steht im "bin" Verzeichniss des jdk)

    mfG
    Ralph Halfkan

    Comment

    Working...
    X