2017-01-29 21 views
0

Я новичок в itext 7. Итак, я пытаюсь получить таблицу создания таблиц, но по разным причинам ячейки кажутся сложными друг другу. Как создать новый столбец?Как добавить 3 новых столбца?

Table table1 = new Table(5); // 3 columns. 

     table1.addCell("test"); 
     table1.addCell("test"); 
     table1.addCell("test"); 

Я продолжаю получать такой вид дизайна, независимо от того, сколько комбинаций или новых ячеек я пробовал. Я хотел иметь 3 столбца вместо 3 строк в одном столбце.

enter image description here

+0

он добавляет в столбцы, на этом рисунке у вас есть строки '1' и' 3' –

+0

посмотреть [здесь] (http://www.java2s.com/Tutorial/Java/0240__Swing/CreatingaJTable.htm) –

ответ

1

Я думаю, что вы путая строки и столбцы. Сначала вы создаете таблицу с 5 столбцами.

Table table1 = new Table(5); 

Всякий раз, когда вы добавляете ячейку, она будет добавлена ​​в качестве новой колонки. Когда вы добавили 5 столбцов и добавили еще один, новый будет создавать новую строку.

table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); 
table1.addCell("test"); // this one will be added in a new row 

Обратите внимание, что неполные строки не добавляются по умолчанию, если вы не попросите IText заполнить строки (см Why is content missing in my table?).

Если вы хотите пролететь одну ячейку более чем на одну строку или столбец, вы можете установить rowspan или столбцы ячейки. См. Примеры Colspan and rowspan на official web site.

+0

Спасибо! Я пытался понять концепцию этого некоторое время назад. –