我如何使用 html 在 JTextPane 中使用 tabulator\whitespace?

how can i use tabulator\whitespace in JTextPane using html?

我想使用 html 在我的 JTextPane 中使用一些制表符,我该怎么做? 我尝试了 Java 方式来放置 \t,但这似乎不起作用。

这是我的代码:

JTextPane pane = new JTextPane();
pane.setContentType("text/html");
String ausgabe = "hello world";
HTMLDocument doc=(HTMLDocument) pane.getStyledDocument();
doc.insertAfterEnd(doc.getCharacterElement(doc.getLength()),"<b>"+ausgabe"+"<br></b>");

通常,HTML 不会显示缩进、制表符等格式。您可以在浏览器中的普通 HTML 文件中查看。

但是,在一种情况下它确实存在 - 在 预格式化 块中。也就是说,带有标签 <pre>.

所以尝试将最后一行更改为:

doc.insertAfterEnd(doc.getCharacterElement(doc.getLength()),"<pre>"+ausgabe+"</pre>");

请注意,预格式化块中使用的字体通常是固定宽度的(例如 Courier 或类似字体)。

作为替代方案,你也可以插入4倍的字符&nbsp;