Таблицы в JTextPane и объединение ячеек (объединение ячеек) - PullRequest
1 голос
/ 14 июня 2011

У меня есть вопрос. Мне нужно знать, если можно вставить таблицу в JEditorPane (я нашел пример в http://java -sl.com / JEditorPaneTables.html ) без использования HTML и использовать ячейки столбца и строки. Короче говоря, мне нужно вставить такую ​​таблицу:

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

Я пытался Google , но я нигде не нашел, что я ищу. Вопрос о охватывающих клетках, возможно, не столь распространен.

1 Ответ

3 голосов
/ 14 июня 2011

JUst Используйте 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)
...