Hello -
I've looked through the FAQ and can't find the answer, so here we are....
What I am trying to do is place two tables on a page. Each table has
similar characteristics (ie, 6 columns wide, etc). In order to save
memory, I need to "re-use" the table object created for the first table to
create the second. To do this, I used MyTable.deleteAllRows(). However,
when I go to add this second table to the document (using
MyDoc.add(MyTable)) I get an error. I get a different error if I use a
loop of MyTable.deleteLastRow(). This seemed to work in 1.2.3 of iText;
we've just upgraded to 2.0.4 and it stopped working. Please see the
following code snippets:
Scenario 1 (assume all cells are defined with a mix of row/column
dimensions, but that it all adds up to a table 6 col wide x 8 rows deep):
MyTable = Table(6);
<stuff to define cells>
MyTable.addCell( cell_1 );
MyTable.addCell( cell_2 );
<etc.; for 8 rows>
MyDoc.add( MyTable ); // OK so far....
MyTable.deleteAllRows(); // Here's the key.
<similar addition of cells as above>
MyDoc.add( MyTable ); // Get DocumentException:
java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
Scenario 2:
Exactly the same as Scenario 1, except I used a while-loop instead of the
deleteAllRows() method:
while (MyTable.deleteLastRow() == true) { };
// Now, begin adding cells to what I think is an empty table>
MyTable.addCEll( cell_n ); // Get java.lang.IndexOutOfBoundsException:
Index: 0, Size: 0
Am I missing something? Do you need more information?
Many Thanks,
Will Cummings
email: [EMAIL PROTECTED]
"Nothing is as easy - nor as difficult - as it first appears"
-- Albert Einstein.-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
iText-questions mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/itext-questions
Buy the iText book: http://itext.ugent.be/itext-in-action/