2009-08-06 3 views
0

Wie kann ich eine HTML-Seite öffnen und in einem Textbereich anzeigen? (Wenn ich die HTML-Datei mit dem JFileChooser wählen, wie kann ich öffnen Sie die Seite und zeigen Sie sie im Textbereich?)Wie kann ich eine HTML-Seite öffnen und in einem Textbereich anzeigen?

URL url = new URL(String s); 
JEditorPane pane = JEditorPane(url); 

Aber wie kann ich den Link der HTML-Datei finden als s Einfügen hier !?

+0

Sie werden viel mehr Detail zu bieten zu haben. –

+0

Möchten Sie die Quelle des HTML im Textbereich? – n00ki3

+0

Ich möchte den Inhalt dieser HTML-Datei im Textbereich nicht die Quelle dieser Datei zeigen – Johanna

Antwort

0

Format der HTML mit einem <pre> Tag

1

A TextArea- zur Anzeige/Bearbeitung von Text, nicht für formatierte HTML zeigt.

JEditorPane unterstützt HTML Markup, aber nur eine eher begrenzte Teilmenge.

Für die vollständige HTML-Unterstützung benötigen Sie Komponenten von Drittanbietern. Sehen Sie sich die Antworten zu this question für Links an.

+0

Würdest du ein Beispiel mit JEditorPane ?? – Johanna

0

Ich denke, Sie können jede korrekt formatierte URL verwenden, die ein Browser verwenden würde, z.

http://stackoverflow.com/questions/1239454/how-can-i-open-an-html-page-and-show-it-in-a-text-area 

Aber dann wieder Java ist sehr daran interessiert, auf Sicherheit und Sie vielleicht nicht verwenden, um bestimmte URLs in Ihrer Umgebung zulässig.

Und wie Michael Borgwardt sagte - die Unterstützung von HTML-Code der JEditorPane ist sehr begrenzt und einige Tags (ich glaube <div> einer von ihnen ist) sowie JavaScript werden nicht unterstützt.

Zur Implementierung eines einfachen Browser haben einen Blick auf diese
JEditorPane Tutorial

Verwandte Themen