Hallo zusammen, nachdem ich leider nichts über mein Problem ergoogeln konnte, muss ich es halt im Forum versuchen ...
Ich möchte aus meinem Applet eine HTML datei öffnen.
Ich habe in meinem Applet ein Menu eingebunden. Wenn der Benutzer im Applet nun auf Menu - Hilfe klickt, dann soll sich eine HTML-Datei in einem neuen Browser Fenster öffnen.
Die Datei liegt auf dem Server bzw. im Verzeichnis des Applets.
Welchen Befehl muss ich denn unter ActionEvent implementieren, dass mir die Datei help.html in einem neuen Fenster angezeigt wird?
Vielen Dank für einen Codeschnipsel, oder nen Link unter dem ich solch ein Bespiel finden kann.
private static final File helpNavigationsFile = new File(Configuration.getConfig().getHelpNavigationFile());
....
JEditorPane navigationPane = new JEditorPane("file:/" + helpNavigationsFile.getAbsolutePath());
diese editorpane dann in einen neuen Frame einfügen und es sollte klappen... Problem ist - ich weiß nicht ob es da Probleme gibt mit den Sicherheitsrestriktionen von einenm Applet. Du kannst nicht einfach auf das lokale Filesystem zugreifen...
such mal im Forum, dass problem gab es schon öfters
Das funktioniert schon, da das zu öffnende HTML-File auf dem gleichen Rechner liegt, wie das Applet.
Ich finde, das mit dem JEditorPane ist aber trotzdem keine gute Idee, da die meisten Browser mit Swing nichts anfangen können, bzw. viele Surfer nicht das Java-PlugIn von Sun installiert haben.
Es ist nicht die Frage des ActionEvents, sondern des hinter dem Klick auf den Hilfe-Button stehenden Codes.
Ich habe so etwas ähnliches schon mal mit einer java.awt.Choice programmiert.
Das sollte funktionieren:
Dieser (auf's Wesentliche beschränkte) Schnipsel sollte eine Hilfe-seite in einem neuen Browserfenster öffnen können.
Der Wert des String-Objectes "frame" enthält den Namen des Frames, in dem die neue Seite geladen werden soll.
"_self" wäre dann z.B. im aktuellen Frame. "_blank" öffnet die Seite in einem neuen Fenster.
Hallo zusammen, vielen vielen Dank für die schnelle Hilfe.
Klappt super, zumindest eine HTML Datei in einem neuen Browserfenster öffnen.
Habe das Applet bisher nur lokal ausgeführt (liegt noch auf keinem Server), da gibts logischerweile Probleme mit dem Auffinden der HTML-Datei. Das lässt sich aber glücklicherweise schnell beheben.