com.cete.dynamicpdf.pageelements
Class CellList



Example : The following example shows you how to build a simple table.

   import com.cete.dynamicpdf.*;
   import com.cete.dynamicpdf.pageelements.*;
		
     public class MyClass {
       public static void main(String args[]) {
	  //Create a PDF Document
	  Document document = new Document();

	  Page page = new Page();
	  document.getPages().add( page );
 			 		
	  Table table = new Table(0, 0, 600, 800);
	  table.setAlign(TextAlign.CENTER);
	  table.setVAlign(VAlign.CENTER);
	         
	  //Add columns to the table
	  table.getColumns().add( 150 );
	  table.getColumns().add( 150 );
	  table.getColumns().add( 150 );
	         
	  //Add rows to the table and add cells to the rows
	  Row row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(), Grayscale.getLightGrey() );	 
	  row1.getCellList().add( "Header 1" );
	  row1.getCellList().add( "Header 2" );
	  row1.getCellList().add( "Header 3" );
	         
	  Row row2 = table.getRows().add( );
	  row2.getCellList().add( "Rowheader 1", Font.getHelveticaBold(), 14, Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
	  row2.getCellList().add( "Item 1" );
	  row2.getCellList().add( "Item 2" );
	                  
	  Row row3 = table.getRows().add( );
	  row3.getCellList().add( "Rowheader 2", Font.getHelveticaBold(), 16, Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
	  row3.getCellList().add( "Item 3" );
	   row3.getCellList().add( "Item 4" );
		                 
	  Row row4 = table.getRows().add( );
	  row4.getCellList().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
	  row4.getCellList().add( "Item 4" );
	  row4.getCellList().add( "Item 5" );
		         	 	 	
	  //Add the table to the page
	  page.getElements().add( table );  
	
	  // Save the PDF
	  document.draw( "[physicalpath]/MyDocument.pdf" );
      }
    }