我正在使用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"));
}
请帮我一下。提前感谢。
PdfPRow r: table.getRows()
遇到了错误,提示类型不匹配:无法将元素类型从Object转换为PdfPRow。 - parladcom.github.librepdf
(openPdf)maven 依赖 v1.2.18,我遇到了相同的错误:Type mismatch: cannot convert from ArrayList to Object
。解决方法是这样的...`for (Iterator i = pdfPTable.getRows().iterator(); i.hasNext();) {PdfPRow r = (PdfPRow) i.next(); ...
}`但在这一行代码上出现了 NPEc.setBackgroundColor(b ? Color.RED : Color.WHITE);
控制台记录pdfPTable.size()
输出为 15。所以我知道行存在。 - user1653042