我如何使用 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倍的字符
我想使用 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倍的字符