java - JTextPane 中的表格和单元格跨越(单元格合并)

标签 java swing tabular jeditorpane

我有一个问题。我需要知道,是否可以在 JEditorPane 中插入表格(我在 http://java-sl.com/JEditorPaneTables.html 找到了一个示例)不使用 HTML 而是使用列和行跨越单元格。简而言之,我需要插入一个这样的表:

+-------+--------+-------+
| first | second | third |
+-------+--------+-------+
| c1    | col. spanning  |
+-------+--------+-------+
| c2    |        | c3    |
+-------+ row s. +-------+
| c4    |        | c5    |
+-------+--------+-------+

我试图谷歌它,但我没有找到我要找的东西。跨单元格的问题可能并不常见。

最佳答案

只需使用 HTMLEditorKit 并插入具有行和列跨度的所需表格。 您可以使用方法

public void insertHTML(HTMLDocument doc, int offset, String html,
               int popDepth, int pushDepth,
               HTML.Tag insertTag) 

或者您可以获得 HTMLDocument 并使用其中之一

public void insertAfterStart(Element elem, String htmlText)
public void insertBeforeEnd(Element elem, String htmlText)
public void insertBeforeStart(Element elem, String htmlText)
public void insertAfterEnd(Element elem, String htmlText)
public void setOuterHTML(Element elem, String htmlText)
public void setInnerHTML(Element elem, String htmlText)

关于java - JTextPane 中的表格和单元格跨越(单元格合并),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6343314/

相关文章:

Java Selenium - 查找下一个元素

java - 如何检查用户是否启用了 Google Play 服务

java - Google App Engine 和存储 API 身份验证错误

java - 如何将光标移至 JScrollPane 内 JTextArea 的顶部

latex - LaTex 中使用 tabularx 关闭列表

html - CSS/表格 : how to put two versions of a text side-by-side?

java - JSF 2.0 WITH richfaces 4.2.3 org.apache.jasper.JasperException :/Web/login. jsp(21,20) #{...} 在模板文本中不允许

java - 在 JPanel 中加载图像?

java - 最小化停靠时设置类似mac的图标

python - 使用 Python 创建一个表格,其中每个段落中的句子都在一行中