0

JWebbrowser の現在の Java ファイルに関連するローカル ファイルをロードするにはどうすればよいですか? 問題があるページをロードできることはわかっていますがnavigate("path");、相対パスを設定する方法です!

たとえば、私の Java コードは D:\Eclipse_Project\MyProject\src\javaCode\browser.java にあり、html ファイルは D:\Eclipse_Project\MyProject\src\pages\html.html にあります。

しかし、私は次のように使用したくありません:

webBrowser.navigate("file:///D:/Eclipse_Project/MyProject/src/pages/html.html");

編集:

私のhtmlファイルにはCSSとjavaScriptも含まれています。

4

2 に答える 2

-1

Please try the following code:
1. Read html content with scanner.
2. Set html string to webBrowser.

String webContent = new Scanner(new File("src\\pages\\html.html")).useDelimiter("\\Z").next();
webBrowser.setHTMLContent(webContent);
于 2014-08-05T13:38:34.700 に答える