Вложенная таблица iText не показывает границы - PullRequest
0 голосов
/ 18 декабря 2011

Я использую iText 2.1.7 с пружиной и пытаюсь создать PDF-документ. Я использую вложенную таблицу для достижения чего-то вроде:

      text1                                       text2
 ------------------------------------         ----------------------------
|  text1               text4        |        | text1                      |
|  text2               text5        |        | text2                      |
|  text3                            |        |                            |
|                                   |        |                            |
-------------------------------------        ------------------------------

Для этого я использую 2 вложенные таблицы внутри большой таблицы, большая таблица содержит весь сегмент, а вложенные таблицы - это то, что изображено выше.

мой код:

        Table miniTable1 = new Table(2);
        Table miniTable2 = new Table(1);

        miniTable1.setBorder(Rectangle.BOX);
        miniTable1.setBackgroundColor(new Color(0, 255, 0));
        miniTable1.setBorderWidth(5);
        miniTable2.setBorderWidth(5);

        //add text here as cells in the mini tables

        Cell cell1 = new Cell(miniTable1);

        Cell cell2 = new Cell(miniTable2);
        cell2.setHorizontalAlignment("center");

        cell1.setColspan(2);
        table.addCell(cell1);
        cell2.setColspan(1);
        table.addCell(cell2);

Проблема в том, что границы мини-таблиц не отображаются.

1 Ответ

0 голосов
/ 11 января 2012

поместите границу в ячейку, например cell2.setBorderWidth (5f);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...