Java HTML文件和JEditor窗格

时间:2011-02-05 01:04:01

标签: 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文件读入网址?

4 个答案:

答案 0 :(得分:1)

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

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

然后路径根植于jar文件(或类路径目录)而不是包目录。

答案 1 :(得分:0)

您可以将items目录添加到类路径中,并继续像现在一样或在目录结构中访问它:

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

答案 2 :(得分:0)

这个怎么样?

getClass().getClassLoader().getResource("as1/doc/user-manual.html");

答案 3 :(得分:0)

可能的原因 -

  1. html文件可能存放在错误的位置。
  2. setContent方法可能尚未设置为“text / html”