2014-12-11 4 views
0

Я использую JEditorPane в качестве веб-браузера, и мне нужно иметь возможность обнаруживать любую ошибку при загрузке страницы правильно отформатированного URL (т. Е. Не выбрасывает MalformedURLException) , Я использую PropertyChangeListener (с именем свойства «страница»), когда страница закончила загрузку, но ничего не делает, когда я ввожу какую-то случайную тарабарщину, такую ​​как http://geowfkwpf.com/, и ни один другой слушатель, который может быть применен к JEditorPane (я их пробовал) ,Java JEditorPane: обнаружение сбоя подключения к сайту

Редактировать: также есть эффект «plong» звука примерно через 2 секунды после ввода ссылки, предположительно, когда программа пришла к выводу, что она не может подключиться, поэтому должен быть какой-то способ «прослушивания» (ha) , Кстати, если есть способ отключить этот звук, пожалуйста, дайте мне знать, но это третичное беспокойство.

ответ

0

Я понял. Строка myJEditorPane.setContentType("text/html"); (это "text/plain" по умолчанию) вызывает myJEditorPane.setPage(url), чтобы не выбрасывать UnknownHostException, но вместо этого сделать «plong» звук. Я не знаю, почему, я не знаю, как вы решаете проблему, если вам нужно установить тип содержимого в html, и я не знаю, какой настройкой для этого типа содержимого является html, но эй, я решил проблему для меня.