1

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

+-------+--------+--------+
| 第一 | 第二 | 第三|
+-------+--------+--------+
| c1 | 上校 跨越|
+-------+--------+--------+
| c2 | | c3 |
+--------+ 行。+-------+
| c4 | | c5 |
+-------+--------+--------+

我试图用谷歌搜索它,但我无处可寻,我在寻找什么。跨越单元的问题可能并不常见。

4

1 回答 1

3

只需使用 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)
于 2011-06-14T12:50:34.807 回答