com.cete.dynamicpdf.pageelements
Class Column2


Example: The following example will display a simple table on the page.

import com.cete.dynamicpdf.*;
import com.cete.dynamicpdf.pageelements.Cell2;
import com.cete.dynamicpdf.pageelements.Column2;
import com.cete.dynamicpdf.pageelements.Row2;
import com.cete.dynamicpdf.pageelements.Table2; 
 
public class MyClass{
       public static void main(String args[]){

           // Create a PDF Document
           Document document = new Document();
        
           // Create a Page and add it to the document
           Page page = new Page();
           document.getPages().add( page );
        
           // Create a table
           Table2 table = new Table2(0, 0, 600, 600);
           table.getBorder().setWidth(2);
           table.setCellSpacing(5.0f);
        
           //Add columns to the table
           Column2 column1 = table.getColumns().add(150);
           column1.getCellDefault().getBorder().getRight().setLineStyle(LineStyle.getDots());
           column1.getCellDefault().getBorder().getRight().setColor(RgbColor.getBlue());
           column1.getCellDefault().getBorder().getTop().setWidth(3);
           table.getColumns().add( 90 );
           table.getColumns().add( 90 );
           table.getColumns().add( 90 );
        
           // Add rows to the table and add cells to the rows
           Row2 row1 = table.getRows().add( 40, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                   Grayscale.getGray() );
           row1.getCellDefault().setAlign(TextAlign.CENTER);
           row1.getCellDefault().setVAlign(VAlign.CENTER);
           row1.getCells().add( "Header 1" );
           row1.getCells().add( "Header 2" );
           row1.getCells().add( "Header 3" );
           row1.getCells().add( "Header 4" );
        
           Row2 row2 = table.getRows().add( 30 );
           Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                   Grayscale.getBlack(), Grayscale.getGray(), 1 );
           cell1.setAlign(TextAlign.CENTER);
           cell1.setVAlign(VAlign.CENTER);
           row2.getCells().add( "Item 1" );
           row2.getCells().add( "Item 2" );
           row2.getCells().add( "Item 3" );
        
           Row2 row3 = table.getRows().add( 30 );
           Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                   Grayscale.getBlack(), Grayscale.getGray(), 1 );
           cell2.setAlign(TextAlign.CENTER);
           cell2.setVAlign(VAlign.CENTER);
           row3.getCells().add( "Item 4" );
           row3.getCells().add( "Item 5" );
           row3.getCells().add( "Item 6" );
        
           // Add the table to the page
           page.getElements().add( table );

           // Save the PDF
           document.draw("[PhysicalPath]/MyDocument.pdf");
       }
 }