JTextPane getText()以不同的顺序返回html标记

时间:2013-08-20 19:15:33

标签: java html swing gettext jtextpane

我正在使用JTextPane来存储一些HTML文本:

private static final String HTML_STR = "<html><div>plot(<b><font color=#3775B9>X</font></b>,Y)</div><div>plot(<b><font color=#3775B9>X</font></b>,Y,LineSpec)</div></html>"

JTextPane textPane = new JTextPane();
textPane.setContentType("text/html");
textPane.setText(HTML_STR);

之后,每次调用textPane.getText()。 html内容偶尔会以不同的顺序显示html标签。像:

有时,&lt; B个在&lt;里面字体&GT;:

  <head>
  </head>
  <body>
    <div>
      plot(<font color="#3775B9"><b>X</b></font>,Y)
    </div>
    <div>
      plot(<font color="#3775B9"><b>X</b></font>,Y,LineSpec)
    </div>
  </body>
</html>

其他时间,&lt;字体&GT;在&lt;里面B个:

  <head>
  </head>
  <body>
    <div>
      plot(<b><font color="#3775B9">X</font></b>,Y)
    </div>
    <div>
      plot(<b><font color="#3775B9">X</font></b>,Y,LineSpec)
    </div>
  </body>
</html>

有人能为我解释一下为什么JTextPane这样的行为?有没有办法让JTextPane不断返回相同的订单? 谢谢!

0 个答案:

没有答案