JEdi​​torPane html自动格式化

时间:2017-09-11 06:53:12

标签: java html swing jeditorpane

JEditorPane中的HTMLEditorKit格式化了HTML代码,并且有自己的缩进,并且“太长了”#34;线。

我尝试过最简单的代码:

JEditorPane jtpMain = new JEditorPane();
HTMLEditorKit htmlKit = new HTMLEditorKit();
HTMLDocument htmlDoc = (HTMLDocument)(htmlKit.createDefaultDocument());
htmlDoc.putProperty("IgnoreCharsetDirective", Boolean.TRUE);
jtpMain.setEditorKit(htmlKit);
String text = "<p>bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla</p>";
jtpMain.setText(text);
System.out.println(jtpMain.getText());

结果是:

<html>
  <head>

  </head>
  <body>
    <p>
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla 
      bla bla bla bla bla bla
    </p>
  </body>
</html>

我需要避免这种情况,特别是我需要保持原始来源中的线条,而不会中断。 EditorKit提供了一种改变它的方法吗?也许参数化输出(缩进空格,每行字符,......)?

0 个答案:

没有答案