java - PdfPTables[] 数组填充时出现空指针异常

标签 java arrays pdfptable

我正在尝试创建一个表数组(2 个表)。 我的程序在最后一行停止并出现空指针异常。知道为什么吗?

com.lowagie.text.pdf.PdfPTable[] table = new com.lowagie.text.pdf.PdfPTable[1];
// the cell object
com.lowagie.text.pdf.PdfPCell cell;
// header

cell = new PdfPCell(new Phrase(wdComponentAPI.getMessage("Ordernr")));
cell.setColspan(1);
cell.setBackgroundColor(Color.LIGHT_GRAY);
cell.setHorizontalAlignment(Element.ALIGN_CENTER);
table[0].addCell(cell);

最佳答案

数组不是随着对象的创建而创建的

PdfPTable [] tables = new PdfPTable[1];
tables[0].doStuff() // null pointer

在数组中创建对象

PdfPTable [] tables = new PdfPTable[1];
tables[0] = new PdfPTable();
tables[0].doStuff() // works good!

关于java - PdfPTables[] 数组填充时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23286839/

相关文章:

java - PrintWriter 与 FileWriter 在以下上下文中的比较

java - Java中汉字UTF-16编码字符串

java - SWIG C++ 到 Java - 包装枚举指针(按引用传递)

c++ - 将数组修剪为 i 和 j 之间的元素

java - 如何更改单元格的宽度?

split - iTextSharp : SplitLate/SplitRows?

java - 为什么 java 不读取 Content-length 响应 header ?

javascript - 如何合并不同属性和长度的对象而不重复

javascript - 不守规矩的数组不留在包含 div

c# - iTextSharp pdfpTable 在同一页面的两列中流动