2

我有一个 HTML 代码,我想在 jeditorpane 中作为网页查看,但我做不到。

html代码: http: //pastebin.com/S0TEGrH5

我的尝试:

jEditorPane2.setContentType("text/html");

jEditorPane2.setText(htmlcode);

在这个过程之后我只有听起来像那个dıtt并且屏幕是空的。如果我将此代码保存为文件(file.html)并且jeditorpane2.setpage(“file.html”)过程已经成功。但我不想创建文件 请建议查看 html 代码,因为网页仅使用代码,不创建文件)

4

2 回答 2

1

您的问题与字符集有关。

在 setText 之前,您应该添加以下代码:

jEditorPane2.getDocument().putProperty("IgnoreCharsetDirective", Boolean.TRUE);
于 2013-09-14T15:36:11.450 回答
0

来自: http: //mrbool.com/display-html-contents-with-java/24532

import javax.swing.JEditorPane;
import javax.swing.JFrame;

public class HtmlContent extends JFrame {
    public static void main(String args[]) {
        new HtmlContent().start();
    }

    void start() {
        try {
            String html;
            html = "<html><head><title>Simple Page</title></head>";
            html += "<body bgcolor='#777779'><hr/><font size=50>This is Html cont    ent</font><hr/>";
            html += "</body></html>";
            JEditorPane ed1 = new JEditorPane("text/html", html);
            add(ed1);
            setVisible(true);
            setSize(600, 600);
            setDefaultCloseOperation(EXIT_ON_CLOSE);
        } catch (Exception e) {
            e.printStackTrace();
            System.out.println("Some problem has occured" + e.getMessage());
        }
    }
}    
于 2013-09-14T15:18:41.480 回答