Veröffentlicht 26. November 200717 j Hallo. Ich habe ein Problem. Ich würde gerne eine einfache HTML-Seite in einem JEditorPane anzeigen lassen. Die Struktur meines Programm sieht folgendermaßen aus: *klick* Es handelt sich um die Datei "index.html" die ich gerne anzeigen würde. Das Anzeigen soll in der Klasse "ReleaseinfosGUI" vorgenommen werden. So sieht meine Klasse bisher aus: package application.about; import java.awt.GridLayout; import java.io.IOException; import javax.swing.JEditorPane; import javax.swing.JPanel; public class ReleaseinfosGUI extends JPanel { private static final long serialVersionUID = 1L; /** * Standard Konstruktor */ public ReleaseinfosGUI() { // Grundsaetzliches setLayout(new GridLayout(1, 1)); // Komponente initialisieren JEditorPane jep = null; try { jep = new JEditorPane("lib/index.html"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } add(jep); } } Leider bekomme ich so immer eine Exception: java.net.MalformedURLException: no protocol: lib/index.html Kann mir jemand helfen??? Das wäre super!!! Greetz
26. November 200717 j Du musst eine gültige Internetadresse ala http://www.xyz.de/ angeben, dann gehts ->Hab ich in Code Tag gesetzt, weil da plötzlich nen Freenet Link hinkam
26. November 200717 j Autor Du musst eine gültige Internetadresse ala http://www.xyz.de/ angeben, dann gehts ->Hab ich in Code Tag gesetzt, weil da plötzlich nen Freenet Link hinkam Ok, danke, was brauch ich dann für ein Element wenn ich keine Seiten im Internet abrufen möchte sondern meine eigenen lokalen Files einfach nur anzeigen will?
26. November 200717 j http://forum.fachinformatiker.de/java/93629-lokale-html-dateien-jeditorpane.html ^^ Anstatt http einfach file in die url eingeben
27. November 200717 j Autor http://forum.fachinformatiker.de/java/93629-lokale-html-dateien-jeditorpane.html ^^ Anstatt http einfach file in die url eingeben thx, ich hab es jetz so gemacht: jep = new JEditorPane("file:lib/ReleaseInfos.html"); Greetz
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.