0

助けが必要な小さな問題が発生しました。問題は、html ページを呼び出すブラウザ ウィンドウを呼び出したいことです。HTML ファイルは 3 つの異なるブラウザーで開くので、そのコードは正しいはずです。実際の問題は、ページを表示できないというエラー メッセージが表示されることです。

場所を取得するコードは次のとおりです

    package org.error;

    public class BrowserLocation {

        private String test1 = "org\\error\\PatientNumberError.html";

        public BrowserLocation() {
        }

        public String patientNumberAddress() {
            return test1;
        }
    }

ブラウザ コンポーネントを作成し、html ファイルの場所を呼び出すコードを次に示します。

    Browser browser = new Browser(container, SWT.NONE);
    browser.setForeground(SWTResourceManager.getColor(SWT.COLOR_DARK_BLUE));
    browser.setBackground(SWTResourceManager.getColor(SWT.COLOR_WHITE));
    browser.setUrl(browserLocation.patientNumberAddress());
    browser.setBounds(25, 25, 315, 180);

私のやり方の誤りを見つけることは可能でしょうか?

4

2 に答える 2

1

setUrlが必要なURLので、次のようなものが必要です。

browser.setUrl(new File(path).toURI().toURL().toString());
于 2013-09-30T12:09:38.867 に答える
0

ご連絡が遅くなり申し訳ありません。私が知っている上級 Java プログラマーは、私が抱えていた問題は絶対アドレス相対アドレスのケースであると教えてくれました。

これは、ファイルの読み取りと書き込みを行う場合、相対アドレスを使用できるためです。ただし、ここでサーバーとやり取りしている場合、最終的にはオンラインになる可能性があります(お金があれば)絶対アドレスである必要があります。

私はまだ Java プログラミングを学んでいるので、これは非常に具体的で重要な教訓でした。これが、この問題を抱えている他の人の助けになることを願っています。

于 2013-10-01T20:33:34.153 に答える