2014-12-11 3 views
0

JEditorPane를 Web 브라우저로서 사용하고 있습니다. 올바르게 포맷 된 URL의 페이지를로드 할 수 없었던 것을 검출 할 필요가 있습니다 (즉, MalformedURLException를 슬로우하지 않습니다) . 페이지로드가 완료되면 PropertyChangeListener (속성 이름 "page")를 사용하지만 http://geowfkwpf.com/과 같은 임의의 횡설수설을 입력하면 아무것도 수행하지 않으며 JEditorPane에 적용 할 수있는 다른 수신기도 수행하지 않습니다 (모두 시도했습니다) .Java JEditorPane : 사이트에의 접속 실패를 검출했습니다.

편집 : 링크에 들어간 후 약 2 초가 지나면 "플롱 (plong)"효과음이 나타납니다. 아마도 프로그램이 연결할 수 없다고 결론을 내었을 때 "듣기"(ha) 방법이 있어야합니다 . 그건 그렇고, 그 소리를 무력화시키는 방법이 있다면 알려주세요.하지만 그건 제 3의 관심사입니다.

답변

0

나는 그것을 알아 냈다. myJEditorPane.setContentType("text/html"); (기본값은 "text/plain"입니다.) myJEditorPane.setPage(url)UnknownHostException을 던지지 않고 대신 "플롱 (plong)"소리를냅니다. 이유는 모르겠지만 콘텐츠 유형을 html로 설정해야하는 경우 문제를 해결하는 방법을 알지 못합니다. 콘텐츠 형식을 html로 설정하는 것이 무엇인지 모르겠지만이 문제는 해결되었습니다. 나를 위해.