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

时间:2011-06-14 12:15:38

标签: java swing tabular jeditorpane

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

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

我试图谷歌它,但我找不到,我在找什么。跨越细胞的问题可能并不常见。

1 个答案:

答案 0 :(得分:3)

JUst使用HTMLEditorKit并插入所需的tabel with row和col spans。 您可以使用方法

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)