gpt4 book ai didi

Java jface 从相对位置调用浏览器

转载 作者:行者123 更新时间:2023-12-01 14:03:55 28 4
gpt4 key购买 nike

我遇到了一个小问题,需要帮助。问题是我希望调用一个调用 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);

能否找出我的方法的错误?

最佳答案

setUrl 需要一个 URL 所以你需要类似的东西:

browser.setUrl(new File(path).toURI().toURL().toString());

关于Java jface 从相对位置调用浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19092018/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com