Java HTML 文件和 JEditor Pane

标签 java html swing jeditorpane

我正在尝试弄清楚如何将 HTML 文件读入 JEditorPane

我有以下代码:

JEditorPane editorPane = new JEditorPane();
URL helpURL = MainFrame.class.getResource("user-manual.html");

现在我的问题是 user-manual.html 文件需要位于包含 MainFrame 类的 bin 文件夹中,否则它将无法工作。现在我的问题是我的目录必须如下所示:

as1/
as1/doc/
as1/doc/user-manual.html
as1/doc/system-doc.html
as1/doc/images/
as1/src/

如何将 user-manual.html 文件读取到 URL 中?

最佳答案

方法Class.getResource也接受半相对地址,如下所示:

 URL helpURL = MainFrame.class.getResource("/as1/doc/user-manual.html");

然后路径以 jar 文件(或类路径目录)为根,而不是包目录。

关于Java HTML 文件和 JEditor Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4904422/

相关文章:

java - 如果多次检查正确的单选按钮,则停止分数增加

java - 如何在条目顺序不断变化时比较两个 JSON 字符串

html - 如何在 <td> 表格单元格中打断长文本?

java - Swing 组件如何考虑我的默认区域设置?

Java 调用 bash "su -c ... username"退出代码 125

java - Leaflet 和 Leaflet-search : resetStyle does not work to clear highlights on a map, 似乎是 "not a function"

javascript - 如何使用 javascript 创建一个计时器,以便它创建一个 div 元素来显示 javascript 执行的时间

java - CardLayout 不显示下一张卡

Java Jpanel setBounds 不工作

java - 数据表中生成的标记