嵌套的iText表不显示边框

时间:2011-12-18 13:44:12

标签: java itext

我正在使用iText 2.1.7和spring,我正在尝试创建一个PDF文档。 我正在使用嵌套表来实现类似:

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

为了做到这一点,我在一个大表中使用了两个嵌套表,大表包含整个段,嵌套表是上面描述的。

我的代码:

        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 :(得分:0)

将边框放在单元格上,例如cell2.setBorderWidth(5f);