com.cete.dynamicpdf.pageelements
Class Cell2List




Examples Description
Example 1 The following example shows you how to build a simple table.
Example 2 The following example shows you how to build a simple table.
Example 3 The following example shows you how to build a simple table.
Example 4 The following example shows you how to build a simple table.
Example 5 The following example shows you how to build a simple table.
Example 6 The following example shows you how to build a simple table.
Example 7 The following example shows you how to build a simple table.
Example 8 The following example shows you how to build a simple table.
Example 9 The following example shows you how to build a simple table.
Example 10 The following example shows you how to build a simple table.
Example 11 The following example shows you how to build a simple table.



Example 1: 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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row2.getCells().add( "Item 1" );
          row2.getCells().add( "Item 2" );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row3.getCells().add( "Item 3" );
          row3.getCells().add( "Item 4" );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 5" );
          row4.getCells().add( "Item 6" );
        
          // Add the table to the page
          page.getElements().add( table );
 
          // Save the PDF
          document.draw("[PhysicalPath]/MyDocument.pdf");
       }
 }

Top

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

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row2.getCells().add( "Item 1" );
          row2.getCells().add( "Item 2" );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row3.getCells().add( "Item 3" );
          row3.getCells().add( "Item 4" );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 5",2 );

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row2.getCells().add( "Item 1" );
          row2.getCells().add( "Item 2" );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row3.getCells().add( "Item 3" );
          row3.getCells().add( "Item 4" );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 5", Font.getCourier(), 10 );
          row4.getCells().add( "Item 6", Font.getCourier(), 10 );

          // Add the table to the page
          page.getElements().add( table );
    
         // Save the PDF
         document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
	  row2.getCells().add( "Item 1", Font.getHelveticaOblique(), 14, 2 );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row3.getCells().add( "Item 2" );
          row3.getCells().add( "Item 3" );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 4");
          row4.getCells().add( "Item 5");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
	  row2.getCells().add( "Item 1", Font.getSymbol(), 20, 2,2 );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 2");
          row4.getCells().add( "Item 3");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
	  row2.getCells().add( "Item 1", 2,2 );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 2");
          row4.getCells().add( "Item 3");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row2.getCells().add( "Item 1", Font.getHelveticaOblique(), 14, RgbColor.getBlue(),
                RgbColor.getYellow(), 2 );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row3.getCells().add( "Item 2" );
          row3.getCells().add( "Item 3" );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 4");
          row4.getCells().add( "Item 5");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          Cell2 cell1 = row2.getCells().add( "Rowheader 1", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
	  row2.getCells().add( "Item 1", Font.getHelveticaOblique(), 14, RgbColor.getRed(),
                RgbColor.getLightSkyBlue(), 2, 2 );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 2");
          row4.getCells().add( "Item 3");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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;
import com.cete.dynamicpdf.pageelements.FormattedTextArea;


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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add( 30 );
          row2.getCells().add( "Formatted Text", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                 Grayscale.getLightGrey(), 1 );
          String formattedText = "Formatted text area";
          row2.getCells().add( new FormattedTextArea( formattedText, 0, 0, 140, 15,
                FontFamily.getHelvetica(), 14, false ) );
          row2.getCells().add( "Item 1" );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row3.getCells().add( "Item 2" );
          row3.getCells().add( "Item 3" );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 4");
          row4.getCells().add( "Item 5");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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;
import com.cete.dynamicpdf.pageelements.Rectangle;

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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add( 30 );
          row2.getCells().add( "Lines", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          AreaGroup lineGroup = new AreaGroup( 150, 150 );
          lineGroup.add( new Line( 25, 25, 125, 125, 5 ) );
          lineGroup.add( new Line( 25, 125, 125, 25, 5 ) );
          row2.getCells().add( lineGroup, 2 );
        
          Row2 row3 = table.getRows().add();
          Cell2 cell2 = row3.getCells().add( "Rowheader 2", Font.getHelveticaBold(), 16,
                  Grayscale.getBlack(), Grayscale.getLightGrey(), 1 );
          row3.getCells().add( "Item 1" );
          row3.getCells().add( "Item 2" );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 3");
          row4.getCells().add( "Item 4");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top

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

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;
import com.cete.dynamicpdf.pageelements.Line;
import com.cete.dynamicpdf.pageelements.AreaGroup;


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.getCellDefault().setAlign(TextAlign.CENTER);
          table.getCellDefault().setVAlign(VAlign.CENTER);
          table.getBorder().setLineStyle(LineStyle.getSolid());
          table.setCellSpacing(5.0f);
        
          // 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
          Row2 row1 = table.getRows().add( 0, Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey());
          row1.getCells().add( "Header 1" );
          row1.getCells().add( "Header 2" );
          row1.getCells().add( "Header 3" );
        
          Row2 row2 = table.getRows().add();
          row2.getCells().add( "Rectangle", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          Rectangle rect = new Rectangle( 0, 0, 90, 90, RgbColor.getYellowGreen(),
                  RgbColor.getBlue(), 2 );
          row2.getCells().add( rect, 2, 2 );
        
          Row2 row3 = table.getRows().add();
          row3.getCells().add( "Rectangle", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
        
          Row2 row4 = table.getRows().add();
          row4.getCells().add( "Rowheader 3", Font.getHelveticaBold(), 16, Grayscale.getBlack(),
                  Grayscale.getLightGrey(), 1 );
          row4.getCells().add( "Item 1");
          row4.getCells().add( "Item 2");

          // Add the table to the page
          page.getElements().add( table );
    
          // Save the PDF
          document.draw("[Physicalpath/MyDocument.pdf");
    }
}

Top