그래서 브라우저에서 작업 중이므로 계속 java.net.MalformedURLException
이 표시됩니다. 내 컴퓨터에서로드 된 파일에 JEditorPane
님의 페이지를 설정하려고합니다. 여기에 코드입니다 :시스템에서 HTML 파일을로드 할 때 MalformedURLException이 발생합니다.
public Browser() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setSize(500, 500);
URLField = new JTextField("Enter the full address of the website:");
displayWindow = new JEditorPane();
try {
homeURL = new URL(getCurrentDirectory() + "/resources/home.html");
displayWindow.setPage(homeURL);
} catch (IOException e) {
e.printStackTrace();
}
tabs = new JTabbedPane();
tabs.addTab("Home", displayWindow);
add(URLField, BorderLayout.PAGE_START);
add(displayWindow, BorderLayout.CENTER);
}
그리고 여기에 오류가 내가 얻을 : 그것은 언급 년대 라인은 라인입니다
java.net.MalformedURLException: unknown protocol: x
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at java.net.URL.<init>(Unknown Source)
at net.sourceforge.whowantsakookie.browser.Browser.<init>(Browser.java:25)
at net.sourceforge.whowantsakookie.browser.Browser.main(Browser.java:42)
25, 42
행 25 :
homeURL = new URL(getCurrentDirectory() + "/resources/home.html");
라인 (42) :
Browser browser = new Browser();
미리 감사드립니다!
새 URL ("file : //"+ getCurrentDirectory(). replaceAll ('\\', '/') + '... ")'을 수행하십시오. 아니면 뭔가 더 좋네요. –
감사합니다! 그걸 받아 들일 수 있도록 대답 해 주시겠습니까? – mattbdean