java - 如何在 java 中设置 itext pdf 表替代行颜色

标签 java pdf itext

我正在使用 itext pdf 库从数据库生成 pdf 文件。现在我需要我必须显示不同颜色的 pdf 表的替代行,就像斑马色(灰色和白色) 但我不知道该怎么做...

这是我的代码..

        PdfPTable table = new PdfPTable(10);
        table.setTotalWidth(100);
        table.setWidthPercentage(100);
        while (rs.next()) {
            table.addCell(rs.getString("date"));
            table.addCell(rs.getString("time"));
            table.addCell(rs.getString("source"));
            table.addCell(rs.getString("destination"));
            table.addCell(rs.getString("extension"));
         }

请帮帮我。 提前致谢。

最佳答案

boolean b = true;
for(PdfPRow r: table.getRows()) {
  for(PdfPCell c: r.getCells()) {
    c.setBackgroundColor(b ? BaseColor.GREY : BaseColor.WHITE);
  }
  b = !b;
}

关于java - 如何在 java 中设置 itext pdf 表替代行颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19874176/

相关文章:

java - 修复了 SubList 计数但 Java 中的动态成员

java - 无法在 PDF 查看器应用程序中打开 PDF

python - 在Python中从PDF中提取具有特定标题的数据

html-parsing - iText xmlWorker 上边距

java - 以编程方式在 JSP 中获取 Tomcat8 HTTP 连接器的 maxPostSize

Java 刷新的日期

java - MongoDB Realm [与 OAuth2 提供程序交换访问代码时出错]

java - 如何限制单行字符数?

java - 如何使用 iText 在 jFreeChart 中写入西里尔字符

java - iText 7 无边框表格(无边框)