Как я могу открыть страницу HTML и показать ее в текстовой области? - PullRequest
0 голосов
/ 06 августа 2009

Как мне открыть страницу HTML и показать ее в текстовой области? (Если я выберу файл HTML с помощью JFileChooser, как мне открыть эту страницу и показать ее в текстовой области?)

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

Но как найти ссылку на HTML-файл для вставки как s, здесь!?

Ответы [ 3 ]

1 голос
/ 06 августа 2009

TextArea для отображения / редактирования текста, а не для отображения форматированного HTML.

JEditorPane поддерживает разметку HTML, но только довольно ограниченное подмножество.

Для полной поддержки HTML вам понадобятся сторонние компоненты. Посмотрите на ответы на этот вопрос для ссылок.

0 голосов
/ 06 августа 2009

Полагаю, вы можете использовать любой правильно отформатированный URL, который будет использовать браузер, например,

/1190831/kak-ya-mogu-otkryt-stranitsu-html-i-pokazat-ee-v-tekstovoi-oblasti

Но с другой стороны, Java очень заинтересован в безопасности, и вам может быть запрещено использовать определенные URL-адреса в вашей среде.

И, как сказал Майкл Боргвардт, поддержка HTML в JEditorPane очень ограничена, и некоторые теги (я думаю, что

является одним из них), а также JavaScript не поддерживаются.

Для реализации простого браузера посмотрите на это
Руководство по JEditorPane

0 голосов
/ 06 августа 2009

Формат HTML с тегом <pre>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...